Именованные параметры в макро-атрибутах
От: _NN_ www.nemerleweb.com
Дата: 22.03.13 18:44
Оценка:
В обычных атрибутах есть именованные параметры, которые также можно писать в любом порядке:

[AttributeUsage(AttributeTargets.Class)]
class AAttribute : Attribute
{
    public int X { get; set; }
    public string Y { get; set; }
    public double Z { get; set; }
}

[A(X = 1, Y = "", Z = 0.0)]
class U { }

[A(Z = 0.0, Y = "", X = 1)]
class B { }


А как такое проделать в случае с макро-атрибутами ?
Как вариант разбирать вручную params options : list[PExpr].
Однако хочется этого автоматически
http://rsdn.nemerleweb.com
http://nemerleweb.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.