c# - C# 中 ENUM 的命名约定通常都是大写吗?

标签 c# enums

这是我的枚举:

public enum ATI
{
    Two = 0,
    Three = 1,
    Five = 2,
}

我意识到没有严格的约定,但通常文件“二”、“三”和“五”会大写吗?

最佳答案

在输入枚举类型和值时应使用帕斯卡大小写。这看起来像

public enum Ati
{
    Two = 0,
    Three = 1,
    Five = 2,
}

根据微软的说法:

   Identifier      |   Case    |   Example
--------------------------------------------
Enumeration type   |  Pascal   |  ErrorLevel      
Enumeration values |  Pascal   |  FatalError

唯一应该像这样全部大写的是常量/最终变量。

当你有局部变量时,你应该始终使用驼峰式大小写。

thisIsCamelCasedVariable = "ya baby";

有关枚举的更多信息:https://msdn.microsoft.com/en-us/library/4x252001(v=vs.71).aspx

有关 C# 命名约定的更多信息:https://msdn.microsoft.com/en-us/library/ms229043%28v=vs.100%29.aspx

关于c# - C# 中 ENUM 的命名约定通常都是大写吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47736015/

相关文章:

Java:编译时的枚举值?

swift - 我如何让两件事相互碰撞,然后从场景中移除一个?

ASP.net 网站中的 C# 密码文本框

c# - 在 C# Emgu Open CV 中上传图像不起作用,每次我尝试加载时都会出现异常

c# - 在 C# 中使用按钮事件后是否必须取消订阅?

c# - 有没有办法根据初始枚举值使用不同的构造函数?

python - 如果枚举中存在值,则返回 True;如果不是,则返回 false

c# - 有条件地验证 Silverlight 中动态生成的控件

C# LINQ 多选

python - 如何访问 Django 模板中的枚举类型