У меня, возможно, глупый вопрос ... Я пытаюсь определить, каков наилучший подход для ввода свойства, значение которого будет "Новое" или "Использовано".Я использую enum
или я должен просто пойти с boolean
(например, IsNew)?Если я пойду с enum
, как мне назвать этот тип и имя свойства?(public NewOrUsed NewOrUsed {get; set;} <- сбивает с толку) </p>
Очевидно, что с enum
у меня может быть состояние, которое не объявляет ни одно из значений (NONE, NEW, USED), а enum
больше в будущемдоказательство (хотя можно утверждать, что нет никаких других ценностей).Опять же, какое имя подходит для такого типа и свойства?
С boolean
- это довольно просто (либо с использованием IsNew, либо с IsUsed)
Я знаю, что это глупо, но яЛюбопытно, что думают другие
С уважением Z ..
Обновление
Если вы предпочитаете enum
, прокомментируйте, какое должно быть подходящее имя для типа и свойства (например, public NewUsedType NewOrUsed {get; set;}
)