Mám jeden vlastný atribút ako nižšie,
[AttributeUsage(AttributeTargets.All, Inherited = true, AllowMultiple = false)]
public class SetValForAll : Attribute
{
public string Limit { get; set; }
public SetValForAll(string limit)
{
Limit = limit;
}
}
Pri používaní tohto atribútu(SetValForAll) chcem odovzdať hodnotu Limit pomocou jedného Vymenovaného ale to zobrazuje chyba "atribút argument musí byť konštantný výraz, typeof výraz alebo pole tvorby prejavu atribútu typ parametra'
Môj Enum je ako nižšie
public enum LimitEnum
{
max,
min
}
Nižšie kus kódu je hádzanie chyba v atribúte linky.
[SetValForAll(LimitEnum.max.ToString())]
public class UsingTheAttributeHere
{
}
Ako môžem mať hodnotu od LimitEnum pri používaní SetValForAll atribút, skôr ako absolvovanie napevno reťazec?