然而,这种方式在.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) 缩进和间隔 缩进用 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 ( ... ) { // Do something // ... return false; } return true; } |
这段代码看起来比上面的好::
| bool SayHello ( string name ) { |
|