Le 06/04/2012 12:23, Manu a écrit :
On 6 April 2012 10:48, Walter Bright <newshou...@digitalmars.com
<mailto:newshou...@digitalmars.com>> wrote:

    On 4/6/2012 12:35 AM, Alex Rønne Petersen wrote:

        It actually can be a problem. In .NET land, there are many
        attributes across
        many projects (and even in the framework itself) with the same
        names. It turns
        out that regular namespace lookup rules alleviate this problem.



    Perhaps a better scheme is:

       enum foo = 3;

       ...

       @attr(foo) int x;

    That way, foo will follow all the usual rules.


What about:

struct editor
{
   this(string name, EditType, Colour = Colour.Default, string
description = null)
   {
     //...
   }

   blah blah blah
}

@attr(editor("thing",...blah...))

I don't see the advantage over:
@editor(...)

?

+1 I see no additional benefit for this. D have very good lookup rules for looking symbols into modules, so let's use them.

Reply via email to