A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 伪善者。 中级黑马   /  2014-3-10 21:02  /  1263 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 伪善者。 于 2014-3-11 08:24 编辑

方法名的大小写一直分不清楚用法 只知道正确的应该是开头字母大写,那么请问如果是小写的话 这个方法可以被调用么?还是说小写开头的不能被定义为方法呢?

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1 加油。。

查看全部评分

6 个回复

倒序浏览
方法的命名采用Pascal规则,即第一个单字首字母采用大写字母;后续单字的首字母亦用大写字母
这种命名方法是编程中的一种命名惯例,为的是增加识别和可读性
另外,方法是否可以被调用与方法的名称无关,开头字母小写依然是一个方法(可以被调用),只是这个方法的命名不符合规范
回复 使用道具 举报
官方并没有明文规定大小写的区分,不管是你大写还是小写都是可以用的,但是,方法名大写开头,字段名小写开头是类似界内潜规则的东西,一般老程序员都是不会弄乱的写法的。
回复 使用道具 举报
方法名命名时的大小写是一种规范,就像写作文每段开头空两格写是一个道理,你不空两格也行;就像下边两种写法并不会报错,但是不规范,.NET方法命名用的是Pascal命名法,所以开头得大写
  1.         public void sayhello()
  2.         {
  3.             Console.WriteLine("Hello,World!");
  4.         }
复制代码

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

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

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

   
回复 使用道具 举报
方法的命名规则:⑴方法名开头要大写;⑵参数名开头小写。
这只是一个规则,用来规范用的,就是说得要遵从;无论是大写还是都可以用来定义一个方法,也无论是大小写,定义了就可以调用;只是说不规范而已。
回复 使用道具 举报
cancle 中级黑马 2014-3-10 21:59:04
7#
Camel命名法:除第一个单词小写外,标识符中所有单词的首字母大写。用于本地变量和方法参数
Pascal命名法:标识符中每一个单词首字母都大写其余用小写。        一般用于类和方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马