- 0
- 0
- 约8.83千字
- 约 7页
- 2020-06-23 发布于河南
- 举报
Generated by Foxit PDF Creator © Foxit Software
For evaluation only.
C#开发编码规范
注记:
Pascal 大小写形式——所有单词第一个字母大写,其他字母小写。
Camel 大小写形式——除了第一个单词,所有单词第一个字母大写,其他字母小写。
类名使用Pascal 大小写形式
public class HelloWorld
{
…
}
方法使用Pascal 大小写形式
public class HelloWorld
{
void SayHello(string name)
{
…
}
}
变量和方法参数使用Camel 大小写形式
public class HelloWorld
{
int totalCount = 0;
void SayHello(string name)
{
string fullMessage = Hello + name;
…
}
}
不要使用匈牙利方法来命名变量。
以前,多数程序员喜欢把数据类型作为变量名的前缀而m_作为成员变量的前缀。例如:
string m_sName;
int nAge;
然而,这种方式在.NET 编码规范中是不推荐的。所有变量都用Camel 大小写形式,而
不是用数据类型和m_来作前缀。用有意义的,描述性的词语来命名变量。别用缩写。用name ,
address,salary 等代替nam,addr ,sal 。别使用单个字母的变量象i,n ,x 等。使用 index ,
temp 等。用于循环迭代的变量例外:
for ( int i = 0; i count; i++ )
{
…
}
如果变量只用于迭代计数,没有在循环的其他地方出现,许多人还是喜欢用单个字母的
变量(i) ,而不是另外取名。变量名中不使用下划线 (_) 。命名空间需按照标准的模式命名。
文件名要和类名匹配,例如,对于类 HelloWorld ,相应的文件名应为 helloworld.cs (或,
helloworld.vb)
Generated by Foxit PDF Creator © Foxit Software
For evaluation only.
缩进和间隔
缩进用TAB 。不用 SPACES 。注释需和代码对齐。花括弧 ( {} ) 需和括号外的代码对
齐。用一个空行来分开代码的逻辑分组。
bool SayHello (string name)
{
string fullMessage = Hello + name;
DateTime currentTime = DateTime.Now;
string message = fullMessage + ,the time is : + currentTime.ToShortTimeString();
MessageBox.Show ( message );
if ( … )
{
原创力文档

文档评论(0)