2011-03-08 129 views
34

capitialising方法名称的C#标准是什么?它是:C#:首字母大写的方法名?

MyClass.MyMethod() 

MyClass.myMethod() 

+2

http://msdn.microsoft.com/en-us/library/xzf533w0.aspx – 2011-03-08 07:52:06

+0

顺便说一下,很简单的帮助记住这一点。统一函数“唤醒()”等,当然是在C#中的PascalCase - 所以这就是答案。 – Fattie 2014-03-12 13:15:53

+0

我来到这里看看我应该使用什么,我一直使用小写字母的静态方法。我想继续说下去,但是想知道我是否也许会用自己的脚砸自己,我也想摆脱命名错误。 – Madmenyo 2017-10-30 18:09:28

回答

28

第一个是正确的以下.Net Capitalization Conventions

+7

你如何通过这种命名约定来区分嵌套的内部类和方法? (一个缺陷也许?) – 2015-05-21 17:04:58

+0

所以它似乎。我现在很快就通过了它,我无法找到你怀疑的答案。 – 2015-05-22 08:47:12

27

第一个是在C#标准,二是标准的Java

+6

第一个可能是C#的标准,但我会说第二个是几乎所有其他语言的标准。在我认识的数十种语言中,我认为其他语言并不遵循C#的约定。大多数遵循Java的做法(尽管许多语言早于Java) – ArtOfWarfare 2017-03-12 02:11:19

1

不要相信有一个标准,这是什么都你,与你一起工作的人更喜欢。我见过的最常见的是PascalCasing for Methods和Camel for private variables etc.

0

微软推荐使用第一种方法。

3

C#方法通常在PascalCase中。请参阅指南here

-2

骆驼案件vs正确的案件。 C#的100%认证正确方式(TM)是后者。

+0

你是不正确的(假设你的'后者'是指原始问题)。 – 2011-03-08 07:32:26

+6

我认为你把C#和Java混淆了100% – 2011-03-08 07:33:55

+1

“假设你的'后者'是指原始问题”不是,我列出它们的顺序。 – kprobst 2011-03-08 12:02:50