Enum类文件名是否应以"Enum"为后缀?

Luk*_*lch 7 c# filenames enums naming-conventions

在将类分解为文件时,我想知道仅包含枚举的类文件的命名约定是什么.它们是否应该与枚举名称匹配,就像任何其他类一样,或者它们是否应以"Enum"为后缀,以便开发人员知道该文件只包含枚举?

例如:

namespace MyCompanyName.MyApplication
{
    public enum Colors
    {
        Red,
        Blue,
        Green,
        Yellow
    }
}
Run Code Online (Sandbox Code Playgroud)

你会说包含上面代码的文件应该命名为'Colors.cs'或'ColorsEnum.cs'吗?或者,也许这些文件有另一个可接受的命名约定?

Bro*_*ass 9

在我看来,文件名应该是一样的枚举,它的名字-根据枚举命名指导方针应该不会有一个枚举后缀.此指南也表明你的枚举应该是单数的,所以考虑到它应该是Color.cs


Ree*_*sey 5

首先,这是一个完整的个人/团队偏好的事情.

话虽如此:

我个人会说出来Colors.cs.这使文件名对应于类型名称.当我在使用API​​时,如果"颜色"是由枚举表示的固定事物集合,我可能知道这一点,并且不存在混淆.