惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Tailwind CSS Blog
The GitHub Blog
The GitHub Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
B
Blog
Microsoft Security Blog
Microsoft Security Blog
Stack Overflow Blog
Stack Overflow Blog
量子位
Martin Fowler
Martin Fowler
月光博客
月光博客
P
Proofpoint News Feed
博客园_首页
Y
Y Combinator Blog
I
InfoQ
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
V
Visual Studio Blog
H
Help Net Security
U
Unit 42
GbyAI
GbyAI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 司徒正美
MongoDB | Blog
MongoDB | Blog
F
Fortinet All Blogs
罗磊的独立博客
酷 壳 – CoolShell
酷 壳 – CoolShell

博客园 - 许文

Sql server一些常见性能问题的总结 ASP.NET 开发规范 第八章 其它 ASP.NET 开发规范 第七章 控件命名 ASP.NET 开发规范 第六章 语句 - 许文 ASP.NET 开发规范 第五章 命名 ASP.NET 开发规范 第三章 注释 ASP.NET 开发规范 第二章 代码外观 ASP.NET 开发规范 第一章 概述 ASP.NET 开发规范(目录) 多个子站点共用同一个Cookies验证 好久没有更新了,上传一个网站上通用的验证效果的函数吧。 信息系统集成项目管理的认识和体会 人月神话:软件界面交互和易用性改进总结 HotHeart写的Ajax类使用实例 ajax类使用过程出现的问题请教. 使用Nielsen的十条准则做WEB的启发式评估 写了一个Ajax的验证用户注册的函数, FileSystem对象常用的文件操作函数有哪些(转载) 您喜欢哪一种变量命名的规则
ASP.NET 开发规范 第四章 声明
许文 · 2007-08-24 · via 博客园 - 许文

第四章 申明

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;

                  }

               }

}