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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 诱惑灵魂 中级黑马   /  2013-12-19 21:16  /  1545 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 诱惑灵魂 于 2013-12-20 17:57 编辑

目前知道两个命名规范:一种是驼峰命名法,还有一种是Pascal命名法。知道驼峰命名法是首个单词的首字母小写,其余单词的首字母大写。而Pascal命名是每一个单词第一个字母都大写。
但是最近就晕在这上面了,不知道何时用驼峰命名、何时用Pascal命名?二者分别用在哪些变量上面。 望哪位同学能给个详细的解说。

评分

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

查看全部评分

4 个回复

倒序浏览
类和方法的命名一般多用Pascal命名法,变量用驼峰命名法,字段首元素要用下划线+驼峰命名法。
回复 使用道具 举报
命名规则:
*:这个变量名必须要有意义。变量名中能够出现的特殊符号只有下划线
1 必须以“字母”_或@符号开头.--不要以数字开头
2 后面可以跟任意“字母”、数字、下划线.
注意:
1)你起的变量名不要与c#系统中的关键字重复.
2)在c#中,大小写是敏感的.
3)同一个变量名不允许重复定义(先这么认为,不严谨)

变量的命名规范
1:Camal命名规范(骆驼命名规范)
要求:变量的首单词的首字母要小写,其余每个单词的首字母都要大写。多用于给变量命名。numberOne
2ascal命名规范
要求:每个单词的首字母都要大写,其余字母小写。多用于给方法或者类命名。

评分

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

查看全部评分

回复 使用道具 举报
其实没有强制要求,但是也有某些大家习惯的用法
用Pascal规则来命名方法和类型
用Camel规则来命名局部变量和方法的参数.
回复 使用道具 举报
1.方法、类型用 pascal大写规则来命名. public class TextBox { public void DataBind() { } }
2.局部变量、方法的参数 用camel首单词字母小写规则来命名. string userName; public AddUser(string userId, byte[] password);
3.成员变量前加前缀 m_ public class Database {         public string m_connectionString; }
4.接口的名称加前缀 I. interface ICompare {         int compare(); }
5.自定义的属性以Attribute结尾 public class AuthorAttribute : Attribute { }
6.自定义的异常以Exception结尾 public class AppException : Exception { }
7.方法的命名.一般将其命名为动宾短语. ShowDialog() CreateFile() GetPath()
8.代码的缩进.要用Tab,而不要用space.
9.局部变量的名称要有意义.不要用x,y,z等等. string userName
10.所有的成员变量声明在类的顶端,用一个换行把它和方法分开.
11.用有意义的名字命名namespace,如:产品名、公司名.
12.建议局部变量在最接近使用它时再声明.
13.使用某个控件的值时,尽量命名局部变量.
14.把引用的系统的namespace和自定义或第三方的分开.
15.文件名要能反应类的内容,最好是和类同名,一个文件中一个类.
16.目录结构中要反应出namespace的层次.
17.大括号"{"要新起一行. public class AuthorAttribute : Attribute { }

评分

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

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马