C#开发编码规范.pdfVIP

  • 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)

1亿VIP精品文档

相关文档