【发布时间】:2009-04-29 15:15:29
【问题描述】:
我最近开始使用 C#,我注意到约定似乎是变量以大写字母开头以及方法。
这是唯一的语言吗?为什么? 例如:
Page Page = new Page();
Page.Action();
在其他语言中,您会看到:
Page page = new Page();
page.action();
还有其他令人困惑的例子,因为我使用 UML、Ruby、C++ 和 Java 做了很多工作。
我的问题是,为什么 C# 会这样做,而其他语言却没有?
编辑
其他 Stack Overflow 用户注意到 C# 不遵循此约定,这只是我的一个错误。
【问题讨论】:
-
这不是 C# 约定...
-
我从未见过使用这种约定。永远。
-
您可能会感到困惑,因为属性是 PascalCase。变量按照约定是驼峰式的。
-
关闭它会很遗憾。如何根据您所学的内容对其进行编辑。我去过的最后几个地方确实可以刷新标准命名。
-
由于我不知道的原因(我不知道为什么我的一些前同事开发了这个约定),我也在 C# 代码中看到了这个。
标签: c# naming-conventions uml conventions