黑马程序员技术交流社区

标题: 关于方法命名规则 [打印本页]

作者: 伪善者。    时间: 2014-3-10 21:02
标题: 关于方法命名规则
本帖最后由 伪善者。 于 2014-3-11 08:24 编辑

方法名的大小写一直分不清楚用法 只知道正确的应该是开头字母大写,那么请问如果是小写的话 这个方法可以被调用么?还是说小写开头的不能被定义为方法呢?
作者: weiwei10153    时间: 2014-3-10 21:30
方法的命名采用Pascal规则,即第一个单字首字母采用大写字母;后续单字的首字母亦用大写字母
这种命名方法是编程中的一种命名惯例,为的是增加识别和可读性
另外,方法是否可以被调用与方法的名称无关,开头字母小写依然是一个方法(可以被调用),只是这个方法的命名不符合规范
作者: 回忆~坚    时间: 2014-3-10 21:32
官方并没有明文规定大小写的区分,不管是你大写还是小写都是可以用的,但是,方法名大写开头,字段名小写开头是类似界内潜规则的东西,一般老程序员都是不会弄乱的写法的。
作者: 白夜行    时间: 2014-3-10 21:32
方法名命名时的大小写是一种规范,就像写作文每段开头空两格写是一个道理,你不空两格也行;就像下边两种写法并不会报错,但是不规范,.NET方法命名用的是Pascal命名法,所以开头得大写
  1.         public void sayhello()
  2.         {
  3.             Console.WriteLine("Hello,World!");
  4.         }
复制代码

  1.         public void SayHello()
  2.         {
  3.             Console.WriteLine("Hello,World!");
  4.         }
复制代码

作者: czwanglei    时间: 2014-3-10 21:37
符号定义的规则(这种比较正式,或者说是好的编程习惯吧。):
           1.必须以_(下划线),“字符”(这里的字符可以是汉字,但是一般不用),@ 等三种开头。
           变量声明规则:       命名为骆驼命名规则(Camel):例如:strName,myAge.等等。
           方法名,函数名:    一般为Pascal规则:例如  :GetName,SetAge等。
不是说,命名小写就不能用饭,主要是编程规则的统一,C#区分大小写,。

   
作者: 李恒权    时间: 2014-3-10 21:37
方法的命名规则:⑴方法名开头要大写;⑵参数名开头小写。
这只是一个规则,用来规范用的,就是说得要遵从;无论是大写还是都可以用来定义一个方法,也无论是大小写,定义了就可以调用;只是说不规范而已。
作者: cancle    时间: 2014-3-10 21:59
Camel命名法:除第一个单词小写外,标识符中所有单词的首字母大写。用于本地变量和方法参数
Pascal命名法:标识符中每一个单词首字母都大写其余用小写。        一般用于类和方法




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2