
C# 设计规范
文章平均质量分 78
richnaly
勤奋、执着
展开
-
.NET设计规范(一) C#中的两种命名方法
.NET设计规范(一)本文结构为:(1)C#中的两种命名方法(2) 命名规范[2.1大小写约定](3)下一篇规范计划(4)参考说明一.C#中的两种命名方法1.骆驼命名法(CamelCasing)混合大小写字母来构成变量和函数的名字。如:printEmployeePaychecks(),函数名中的每一个逻辑断点都有一个大写字母来标记。2.帕斯卡(Pascal)命名法(PascalCasing)与骆驼命名法类似。只不过骆驼命名法是首字母小写,帕斯卡命名法是首字母大写。如:public void DisplayI原创 2011-03-19 23:21:00 · 938 阅读 · 0 评论 -
.NET设计规范(二) 命名规范
本文的主要结构为:(1)通用命名的约定(2)程序集和DLL的命名(3)命名空间的命名(4)类、结构和接口的命名(5)下一篇规范计划一.通用命名的约定【2.2】通用命名的约定【2.2.1】单词的选择1.为标识符选择易于阅读的名字。2.要更看重可读性,而不是更看重简短性。如属性名CanScrollHorizontally要胜过ScrollableX。3.不要使用下划线、连字符以及其他任何既非字母也非数字的字符。4.不要使用匈牙利命名法。5.避免使用与广泛使用的编程语言的关键字有冲突的标识符。【2.2.2】使用单原创 2011-03-26 18:35:00 · 1839 阅读 · 0 评论 -
.NET设计规范(七) 使用规范
第7章 使用规范7.1. 数组<br /> ü要在公用API中优先使用集合,而不是优先使用数组。<br /> <br /> û不要使用只读的数组字段。<br /> publicstaticreadonlychar[] chars = { '<', '>', '=' };//bad<br /> <br /> ü考虑使用不规则数组,而不要使用多维数组。<br /> //good<br /> int[][] jaggedArray={<br />原创 2011-04-27 21:30:00 · 675 阅读 · 0 评论 -
.NET设计规范(四) 成员设计
第4章 成员设计4.1. 成员设计的一般规范4.1.1. 成员重载<br />成员重载是指在同一个类型中创建两个或两个以上的成员,这些成员具有相同的名字,唯一不同的是参数的数量或参数的类型。因为只有方法、构造函数以及索引属性有参数,所以只有这些成员可以被重载。<br />ü在一族对参数的数量进行重载的成员中,较长的重载应该用参数名来说明与之对应的较短的重载所使用的默认值。这最适用于布尔型参数。<br />例如:<br /> publicclassType<br /> {<b原创 2011-04-27 21:10:00 · 934 阅读 · 0 评论 -
.NET设计规范(三) 类型设计规范
<br />第3章 类型设计规范<br /> 类型从逻辑上分组为。<br /><br /><br /> ü要确保每个类型由一组定义明确、相互关联的成员组成。3.1. 类型和名字空间<br /> ü要用命名空间把类型组织成一个相关的特性域的层次结构。<br /> <br /> û避免非常深的名字空间层次。这样的层次难于浏览,因为用户不得不经常地回溯。<br /> <br /> û避免有太多的名字空间。<br /> <br /> û避免把为高级场景而设计的类型原创 2011-04-27 20:58:00 · 880 阅读 · 0 评论 -
.NET设计规范(五) 为扩展性而设计
第5章 为扩展性而设计5.1. 扩展机制5.1.1. 非密封类<br /> 密封类( sealed class)既无法派生子类,也无法扩展。与此相反,非密封类(unsealed class)可以派生子类并进行扩展。<br /> <br /> ü考虑用不包含任何虚成员或保护成员的非密封类来为框架提供扩展性,这种方法的开销不高,用户也喜欢。<br /> 5.1.2. 保护成员<br /> 保护成员本身不能提供任何的扩展性,但他们能加强派生子类这一扩展机制。可以用他们原创 2011-04-27 21:21:00 · 753 阅读 · 0 评论 -
.NET设计规范(六) 异常
第6章 异常<br /> 设计异常的唯一目的是报告错误。6.1. 抛出异常<br /> û不要返回错误码。<br /> <br /> ü要通过抛出异常的方式来报告操作失败。<br /> <br /> ü考虑通过调用System.Environment.FailFast来终止进程,而不是抛出异常,如果代码遇到了严重问题,已经无法继续安全的执行。<br /> <br /> û如果能够避免的话,不要在正常的控制流中使用异常,。<br /> double a = 98,原创 2011-04-27 21:24:00 · 860 阅读 · 0 评论 -
.NET设计规范(八) C#编程风格约定(完)
第8章 C# 编程风格约定8.1. 通用风格约定8.1.1. 花括号的使用<br /> ü左花括号“{”放在关键字或方法的下一行并与之对其。<br /> 例如:<br /> if (n > 0)<br /> { <br /> ...<br /> }<br /> privatevoid Work(int n)<br /> {<br /> ...<br />}<br /> <br />ü左花括号“{”要与相应的右花括号“原创 2011-04-30 22:31:00 · 930 阅读 · 0 评论