Quelle est la manière appropriée (plus lisible) d'énumérer les noms? vous considérez:FilterOperators ou FilterOperatorType - Le format de nommage correct pour une énumération en C#
enum FilterOperators
{
IsEqual,
Contains,
StartsWith
}
class QueryFilter
{
FilterOperators Operator{get;set;}
}
var filter = new QueryFilter();
filter.Operator = FilterOperators.IsEqual;
Ou est-ce préférable
enum FilterOperatorType
{
IsEqual,
Contains,
StartsWith
}
class QueryFilter
{
FilterOperators Operator{get;set;}
}
var filter = new QueryFilter();
filter.Operator = FilterOperatorType.IsEqual;
Aussi, Couleurs ou colorType?
Quant à votre dernière suggestion, il semble que dans la pratique courante, vous pourriez avoir une classe « FilterOperator » qui est l'un des types spécifiés, ainsi le nom de votre ENUM ' FilterOperator 'dans la classe, serait déroutant. .NET lui-même ne le fait pas, mais utilise plutôt le pluriel du type. C'est à dire. FontFamily.FontFamilies – DeusAduro
Je suis d'accord, le type est presque aussi redondant que l'ajout d'Enum. J'utiliser FilterOperator et Color (C# utilise Color not ColorType) – SwDevMan81
@ SwDevMan81, à peu près sûr que .NET utilise 'Color.Colors' pour l'énumération, au moins en 3.5. – DeusAduro