C#代码编写规范和相关约定(一)
来源:互联网 发布:打击网络赌球 编辑:程序博客网 时间:2024/05/21 13:28
C#的编码书写规范是编写代码的关键所在,想写出幽雅整洁的C#代码并不是件困难的事情,Microsoft公司的.Net开发小组已经给我们呈现出一套很完整的书写规范,那么让我们看看这些代码书写风格。
一 : 标识符命名约定
C#中对标识符的命名主要采用Pascal命名规则和Camel命名规则,这里要值得注意的是很多Visual Basic和Visual C++程序员还是习惯采用匈牙利命名规则,在.Net框架中所有的可执行部分是在CLR的托管下运行的,所以可以说其数据的安全性可以得到保障,没有必要在每个标识符前加上数据类型前缀,因此整个.Net框架下只采用Pascal和Camel两种命名规则。
Pascal命名规则表明所有英文单词的首字母大写其它字母小写. for example : MyWorker
Camel命名规则表明所有的英文单词除第一个单词首字母小写外其它首字母一律大写. for example : myBookName
C#中对类名(Class Name),方法名(Method Name),属性名(Property Name),事件名(Event Name),自定义委托,结构体,自定义枚举等应该采用Pascal命名约定,而方法的参数名,私有的成员变量名或字段名都应该采用Camel命名约定。
C#对大小写是敏感的myName和MyName是不一样的这点要注意,正因为C#是大小写敏感的编程语言所以在C#的类代码书写过程中常常采用属性同名覆盖的写法。Microsoft给出的一个忠告是在变量命名的过程中不要使用(_)来修饰标识符,但我个人认为私有属性同名字段可以采用(_)开头这样更容易区分各同名标识符。
for example :
namespace CodeStyle
...{
public sealed class Customer
...{
private DateTime _customerBirthday = DateTime.Parse("12/30/1980");
private string _customerName = "Wthwinner";
private byte _customerAge = 20;
public DateTime CustomerBirthday
...{
get
...{
return this._customerBirthday;
}
set
...{
this._customerBirthday = value;
}
}
public string CustomerName
...{
get
...{
return this._customerName;
}
set
...{
this._customerName = value;
}
}
public byte CustomerAge
...{
get
...{
return this._customerAge;
}
set
...{
this._customerAge = value;
}
}
}
}
二 : 命名规则和技巧
一定要紧记你所写的代码不单单是给自己阅读的,
- C#代码编写规范和相关约定(一)
- C#代码编写规范
- C#代码编写规范
- C#编写代码规范
- C#代码 编写规范
- C# 代码编写规范
- Qt程序国际化工具使用和相关代码编写规范
- OpenOffice 代码约定规范
- 编写可读代码(一) 命名方法和命名规范
- C++代码命名规范约定
- Kotlin基础教程-代码编写约定
- C++中的程序编写规范(约定)
- 项目文档编写规范与代码规范(一)
- C#入门一(规范代码很重要)
- react-native 代码编程规范、约定
- 代码编写规范说明书(c#与asp.net)
- C#编写高质量,规范,高效代码资料
- c#程序编写规范
- XML Notepad 2006 设计
- 杀掉rd.sys/wmpkn.dll病毒
- 网页的简繁转换
- 滁州西涧
- Spring框架:项目名称起源
- C#代码编写规范和相关约定(一)
- Javascript 经典自定义函数[硬件操作、客户端]
- 跳动时间
- 如何点击按钮弹出新窗口,输入数据后返回并刷新页面?
- Java and Regular Expression
- 突然提示:error loading MIDAS.DLL(注册dll的通用方式)
- 一升的眼泪,为了明天
- Flex 2.0.1即将发布
- 边学边干Linux内核指导(5)——进程间通讯