[ACCEPTED]-Should Enum class filenames be suffixed with 'Enum'?-filenames
The file name in my opinion should be the 5 same as the name of the Enum, which - according 4 to the Enum Naming guidelines should not have an Enum suffix. Also 3 the guideline suggests your enum should 2 be singular so taking both into account it should 1 be Color.cs
First off, this is a complete personal/team 7 preference thing.
That being said:
I personally 6 would name it Colors.cs
. This keeps the filename 5 corresponding to the type name. When I'm 4 working on the API, if "Colors" are a fixed 3 set of things represented by an enum, I'd 2 probably know that, and there would be no 1 confusion.
What about creating a folder called Enums 1 and naming the file Colors.cs?
Creating a folder called Enumerations, Enums 12 or something descriptive should be enough. Also 11 you can follow the C# naming standards that 10 said:
"Names of Enumerations Do not 9 use a prefix on enumeration value names. For 8 example, do not use a prefix such as ad 7 for ADO enumerations, or rtf for rich text 6 enumerations, and so on.
This also implies 5 that you should not include the enumeration 4 type name in the enumeration value names. The 3 following code example demonstrates incorrectly 2 naming an enumeration's values.
C# code as 1 follows
public enum Teams
{
TeamsAlpha,
TeamsBeta,
TeamsDelta
}
References: Names of Classes, Structs, and Interfaces
This is a perfect example of how namespacing 9 and folder structure can make your directory 8 more readable. My company sticks enum types 7 in an _enumeration
file but leaves them in the same 6 namespace as the classes that are primarily 5 using those enums. It's a matter of preference, you 4 should do whatever is most readble to you 3 and your teammates. I would not use any 2 sort of Hungarian-esque notation in your 1 folder structure.
More Related questions
We use cookies to improve the performance of the site. By staying on our site, you agree to the terms of use of cookies.