ASP.NET 开发规范 第四章 声明

第四章 申明

4.1       每行声明数

一行只建议作一个声明,并按字母顺序排列

 

          int level;   //推荐

          int size;    //推荐

          int x, y;    //不推荐

4.2       初始化

      建议在变量声明时就对其做初始化。    

4.3       位置

      变量建议置于块的开始处,不要总是在第一次使用它们的地方做声明。

         void MyMethod()

          {

              int int1 = 0;         // beginning of method block

if (condition)

{

                  int int2 = 0;     // beginning of "if" block

                  ...

              }

          }

        不过也有一个例外        

                for (int i = 0; i < maxLoops; i++)

                {

                    ...

                }

        应避免不同层次间的变量重名

            int count;

            ...

void MyMethod()

{

                if (condition)

                {

                    int count = 0;     // 避免

                     ...

                 }

                 ...

}

4.4       类和接口的声明

      1 在方法名与其后的左括号间没有任何空格。

      2 左花括号 “{” 出现在声明的下行并与之对齐,单独成行。

      3 方法间用一个空行隔开。    

4.5       字段的声明

不要使用是 public protected 的实例字段。如果避免将字段直接公开给开发人员可以更轻松地对类进行版本控制原因是在维护二进制兼容性时字段不能被更改为属性。考虑为字段提供 get 和set 属性访问器,而不是使它们成为公共的。 get 和 set 属性访问器中可执行代码的存在使得可以进行后续改进,如在使用属性或者得到属性更改通知时根据需要创建对象。下面的代码示例阐释带有get 和 set 属性访问器的私有实例字段的正确使用。 示例:

            public class Control: Component

            {

               private int handle;

               public  int Handle

               {

                  get

                  {

                     return handle;

                  }

               }

}

 


posted @ 2007-08-24 16:44  许文  阅读(596)  评论(0编辑  收藏  举报