Вот код, который я хотел бы использовать:
public enum Days { Sat = 1, Sun, Mon, Tue, Wed, Thu, Fri };
[EnumHelper(typeof(Days))]
public Days DayOfWeek { get; set; }
EnumHelper выглядит так:
[AttributeUsage(AttributeTargets.Property,AllowMultiple=true)]
public class EnumHelper : Attribute
{
public Type MyEnum { get; set; }
public EnumHelper(Type enum)
{
MyEnum = enum;
}
}
Ошибка, которую я получаю в EnumHelper (Days), заключается в том, что «Enum Name недопустимо в данный момент» Я что-то делаю не так или это нельзя?
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Я пытаюсь передать Enum (Дни) и случайно вернуть одно из значений.
НЕВЕРМИНД: Я слишком усложнял эту часть.