DIP6: Attributes
Kagamin
spam at here.lot
Wed Aug 5 01:50:23 PDT 2009
Steven Schveighoffer Wrote:
> What I'd like to see is something like this possible:
>
> void foo (int timeout, string bar, float f = 4.0);
>
> void foo(int timeout);
>
> call!(foo)("timeout=5,bar=\"hello\"");
>
> Taking into account the default value of f, what the parameters are named,
> and which overload to call. I could certainly do it with C#.
In .net reflection needs no compile time support, it's fully runtime. You don't always have full type information at compile time, unless you want to restrict reflection to compile-everyting-to-one-big-pile scenario.
More information about the Digitalmars-d
mailing list