【发布时间】:2011-11-07 14:46:34
【问题描述】:
假设我已经定义了以下枚举:
public enum Status : byte
{
Inactive = 1,
Active = 2,
}
使用枚举的最佳做法是什么?它应该像上面的例子一样以1 开头,还是像这样以0 开头(没有显式值):
public enum Status : byte
{
Inactive,
Active
}
【问题讨论】:
-
你真的需要明确地给它们编号吗?
-
创建枚举只是为了让这样的事情不重要。
-
@Daniel -- 不!当您认为布尔值时使用枚举比在考虑枚举时使用布尔值更好。
-
@Daniel 当然是因为 FileNotFound 值
-
xkcd.com/163 适用于枚举甚至比适用于数组索引更好。