哪一种命名枚举器是合适的(更可读)?你会考虑:FilterOperators或FilterOperatorType - C#中枚举的正确命名格式
enum FilterOperators
{
IsEqual,
Contains,
StartsWith
}
class QueryFilter
{
FilterOperators Operator{get;set;}
}
var filter = new QueryFilter();
filter.Operator = FilterOperators.IsEqual;
或者,这是最好
enum FilterOperatorType
{
IsEqual,
Contains,
StartsWith
}
class QueryFilter
{
FilterOperators Operator{get;set;}
}
var filter = new QueryFilter();
filter.Operator = FilterOperatorType.IsEqual;
此外,颜色或的ColorType?
关于你的最后一个建议,似乎在普遍的做法,你可能有一类“FilterOperator”,这是指定的类型之一,从而来命名枚举“ FilterOperator',会令人困惑。 .NET本身不会这样做,而是使用复数类型。 IE浏览器。 FontFamily.FontFamilies – DeusAduro 2009-08-25 20:39:16
我同意,Type与添加Enum几乎一样多余。我会使用FilterOperator和Color(C#使用Color而不是ColorType) – SwDevMan81 2009-08-25 20:40:33
@ SwDevMan81,很确定.NET使用'Color.Colors'作为枚举,至少在3.5中。 – DeusAduro 2009-08-25 20:43:32