当前位置:首页 > C#学习 > 正文内容

C# Camel和Pascal命名规范

小道6年前 (2018-11-22)C#学习6264

Camel:多用于给普通变量(局部变量)和字段命名的规范,第一个单词的首字母小写,其余的单词首字母大写。如变量highSchoolStudent,字段要加下划线,如_highSchoolStudent。


Pascal:多用于给类、方法(函数)和属性(属性的本质是get和set两个函数)命名的规范,每个单词的首字母大写。如HighSchoolStudent。


方法命名一般用动词,变量命名一般按功能或方法的返回值命名。如 int max=? , GetMax()。



以下就是 帕斯卡命名法和骆驼命名法的具体使用。

编程规范

类型

命外规则

说明

命名空间 namespace

Pascal

以.分隔,其中每一个限定词均为Pascal命名方式 如ExcelQuicker.Work

类 class

Pascal

每一个逻辑断点首字母大写

如public class MyHome

接口 interface

IPascal

每一个逻辑断点首字母大写,总是以I前缀开始,后接Pascal命名

如public interface IBankAccount

方法 method

Pascal

每一个逻辑断点首字母大写

如private void SetMember(string)

枚举类型enum

Pascal

每一个逻辑断点首字母大写

委托    delegate   

Pascal

每一个逻辑断点首字母大写

局部变量

方法的参数

Camel

首字母小写,之后Pascal命名

如string myName

具体应用的一般良好习惯

1、

成员变量前加前缀 _

2、

接口的名称加前缀I

3、

自定义的属性以Attribute结尾,如:

public class AuthorAttribute :Attribute

{

}

4、

自定义的异常以Exception结尾,如:

public class AppException: Exception

{
     }

5、

方法的命名。一般将其命名为动宾短语,如:

ShowDialog()

CreateFile()

6、

代码的缩进。要用Tab,而不要用space.

7、

局部变量的名称要有意义。不要用x,y,z等等(除用于For循环变量中可使用i,j,k,l,m,n)。

8、

所有的成员变量声明在类的顶端,用一个换行把它和方法分开。

9、

用有意义的名字命名namespace,如:产品名、公司名。

10、

生成和构建一个长的字符串时,一定要使用StringBuilder,而不用string。

11、

始终使用”{ }”包含if下的语句,即使只有一条语句。

12、

把相似的内容放在一起,比如数据成员、属性、方法、事件等,并适当的使用#region…#endregion

扫描二维码推送至手机访问。

版权声明:本文由小道发布,如需转载请注明出处。

本文链接:https://www.daobk.com/post/119.html

分享给朋友:

“C# Camel和Pascal命名规范” 的相关文章

while语句:要求用户输入用户名和密码,只要不是admin、888888就一直提示要求重新输入。

while语句:要求用户输入用户名和密码,只要不是admin、888888就一直提示要求重新输入。

while语句:要求用户输入用户名和密码,只要不是admin、888888就一直提示要求重新输入。            Console.WriteLine("请输入用户...

数组:​从一个整数数组中取出最大的整数。

数组:​从一个整数数组中取出最大的整数。

保存多个值。任意类型都可以声明数组。int[] nums = {5,3,8};//数组可以直接赋值。 int[] nums = new int[3];//也可以先声明数组 不赋值。   &...

数组:将一个字符串数组输出为|分割的形式

数组:将一个字符串数组输出为|分割的形式

数组:将一个字符串数组输出为|分割的形式,比如“王钢蛋|李铁蛋|铁锤”            string[] s = { "王钢...

面向对象概念

面向对象概念

面向对象不是取代面向过程的。类、对象。“人”是类,“张三”是“人”这个类的对象。类是抽象的,对象是具体的。按钮就是类,某个按钮就是对象。对象可以叫做类的实例(Instance)。类就像int,对象就像10。字段Field(和某个对象相关的变量),字段就是类的状态。人这个类有姓名、年龄、身高等字段。类...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。