Я хотел бы ограничить использование пользователем любого из enumvalue. Если пользователь пытается присвоить более двух значений, я должен выбросить ошибку.Как проверить, назначена ли переменная перечисления с единственным значением перечисления?
public enum Fruits
{
Apple,
Orange,
Grapes
}
public Fruits Fruits
{
get
{
return m_fruits;
}
set
{
m_fruits=value;
}
}
Fruits = Fruits.Apple & Fruits.Grapes; //I need to avoid such type of assignment
Может ли кто-нибудь сказать, как проверить этот тип проверки.
Спасибо, Lokesh
Ничего технического, но НЕ используя множественное число, а называющие свойства помогают других разработчиков, что он не предназначен для использования в качестве битовых флагов. – Hemant