У меня есть макроатрибут, который анализирует тип, и на основании его полей строит метод.
У накоторых полей тип помечен атрибутом.
Как мне узнать значение этого атрибута?
[Nemerle.MacroUsage (Nemerle.MacroPhase.WithTypedMembers, Nemerle.MacroTargets.Class, Inherited = true)]
public macro Data (t : TypeBuilder)
{
как узнать что поле b класса A имеет тип B который помечен атрибутом С со значением 10?
Я почти все узнал, за исключением атрибута и его значения.
}
[Data]
class A
{
public mutable b: B;
}
[S(10)]
class B
{
public mutable M: int;
}
public class SAttribute : Attribute
{
[Accessor]
s: int;
}