正文

C# 代码规范【2】2008-08-30 10:20:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/yzrj/37958.html

分享到:

5. 声明

5.1 每行的声明数

推荐每行只有一个声明,因为它可以方便注释。

int level; // indentation level
int size; // size of table

当声明变量时,不要把多个变量或不同类型的变量放在同一行,例如:

int a, b; //What is 'a'? What does 'b' stand for?

上面的例子也显示了变量名不明显的缺陷。当命名变量时要清晰。
5.2 初始化

局部变量一旦被声明就要初始化。例如:

string name = myObject.Name;



int val = time.Hours;

注意:如果你初始化一个dialog,设计使用using语句:

using (OpenFileDialog openFileDialog = new OpenFileDialog()) {
...
}

5.3 类和接口声明

当编写C#类和接口时,应遵循以下格式化规则:

·         在方法名和圆括号“(”开始它的参数列表之间不要使用空格。

·         在声明语句的下一行以大括号"{"标志开始。

·         "}"结束,通过它自身的缩进与相应的开始标志匹配。

例如:

Class MySample : MyClass, IMyInterface
{
        int myInt;
        public MySample(int myInt)
        {
        this.myInt = myInt ;
        }
        void Inc()
        {
                ++myInt;
        }
        void EmptyMethod()
        {
        }
}

对于一个大括号的位置参考10.1部分。

6. 语句

6.1 简单语句

每行都应该只包含一条语句。

6.2 返回语句

一个返回语句不要用最外围圆括号。不用:

return (n * (n + 1) / 2);
用:
return n * (n + 1) / 2;

6.3 If, if-else, if else-if else 语句

if, if-else and if else-if else 语句看起来应该像这样:

if (condition) {
DoSomething();
...
}
if (condition) {
DoSomething();
...
} else {
DoSomethingOther();
...
}
if (condition) {
DoSomething();
...
} else if (condition) {
DoSomethingOther();
...
} else {
DoSomethingOtherAgain();
...
}

6.4 for / foreach 语句

一个for语句应该如下形式:

for (int i = 0; i < 5; ++i) {
...
}

或者放置一行(考虑用一个while语句代替)

for (initialization; condition; update) ;
foreach
语句应该像下面所示 :
foreach (int i in IntList) {
...
}

注意:在一个循环中,即使只有一个语句通常也用括弧括起来。

6.5 While/do-while 语句

一个while语句应该写成如下形式:

while (condition) {
...


阅读(1157) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册