Re: Как правильно, enum или bool флаг ?
От: Prometheus Россия bizyaev.narod.ru
Дата: 23.12.07 09:27
Оценка:
Здравствуйте, Alexey_N, Вы писали:
A_N> bool Male; //пол: true — мужской, false — женский
A_N>Вопрос такой, как же правильней и от чего это зависит ?
A_N>Может кто помнит, где это в стандарте прописано.

Зависит от задачи.
Если вы работаете с БД, то как вы будете интерпретировать ваш enum (не спорю, можно конечно, но это как из пушки по вробьям)?

Иначе, можно так:
[Flags]
enum SEX
{
Man = 0x01,
Women = 0x02,
Unknown = 0x04
}

или так:
enum SEX : byte
{
Man = 1,
Women = 2
};

или так:
enum SEX
{
Man,
Woman,
Unknown
}

Всяко правильно.
------------------------------------
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.