分类代理类工具使用
第30页
4、不要对字段名使用匈牙利语表示法。好的名称描述语义,而非类型。
6、对预定义对象实例使用公共静态只读字段。如果存在对象的预定义实例,则将它们
声明为
对象本身的公共静态只读字段。使用 Pascal 大小写,原因是字段是公共的。下面的
代码
示例阐释公共静态只读字段的正确使用。
public struct Color {
public static readonly Color Red = new Color(0x0000FF); public Color(int rgb)
{
// Insert code here.}
public Color(byte r, byte g, byte b) {
// Insert code here.
}
public byte RedValue { get {
return Color; } } }
5.15 静态字段
以下规则概述静态字段的命名指南:
1、使用名词、名词短语或者名词的缩写命名静态字段。 2、使用 Pascal 大小写。
3、对静态字段名称使用匈牙利语表示法前缀。 (不推荐匈牙利命名法)
分类代理类工具使用
第31页
4、建议尽可能使用静态属性而不是公共静态字段。
5.16 集合
集合是一组组合在一起的类似的类型化对象,如哈希表、查询、堆栈、字典和列表,集合的命名
建议用复数。
5.17 措词
避免使用与常用的 .NET 框架命名空间重复的类名称。例如,不要将以下任何名称用作类
名称:
System、Collections、Forms 或 UI。有关 .NET 框架命名空间的列表,请参阅类库。 另外,避免使用和以下关键字冲突的标识符。 AddHandler AddressOf As ByRef Catch CDec CLng CStr Default Each Erase False Friend Handles
Assembly Byte CBool CDbl CObj CType Delegate Else Error Finalize Function If
Alias Auto ByVal CByte Char Const Date Dim ElseIf Event Finally Get Implements Interface Long MustInherit New
And Base Call Cchar Cint Cshort Decimal Do End Exit Float GetType Imports Is Loop
Ansi Boolean Case CDate Class CSng Declare Double Enum
ExternalSource For Goto In Let Me
Inherits Integer Lib Mod MyClass
Like Module Namespace
MustOverride MyBase Next
Not
分类代理类工具使用
第32页
Nothing Option
NotInheritable NotOverridable Object Optional
Or Preserve RaiseEvent
Overloads Private ReadOnly
On
Overridable Property ReDim Return Overrides ParamArray Protected Public Region REM RemoveHandler Resume Select Set Single
Static
Structure Sub To True Until
volatile
WithEvents WriteOnly instanceof package
Shadows Step SyncLock Try When Xor var
Shared Short Stop String Then Throw TypeOf Unicode While With Eval extends
分类代理类工具使用
第33页
6 第六章 语句
6.1 每行一个语句
每行最多包含一个语句。如 a++; //推荐 b--; //推荐
a++; b--; //不推荐
6.2 复合语句
复合语句是指包含\父语句{子语句;子语句;}\的语句,使用复合语句应遵循以下几点
1 子语句要缩进。
2 左花括号“{” 在复合语句父语句的下一行并与之对齐,单独成行。 3 即使只有一条子语句要不要省略花括号“ {}”。 如
while (d + = s++) { n++; }
6.3 return 语句
return语句中不使用括号,除非它能使返回值更加清晰。如 return;
return myDisk.size();
return (size ? size : defaultSize);
6.4 if、 if-else、if else-if 语句
if、 if-else、if else-if 语句使用格式
分类代理类工具使用
第34页
if (condition) {
statements; }
if (condition) {
statements; } else {
statements; }
if (condition) {
statements; }
else if (condition) {
statements; } else {
statements; }
6.5 for、foreach 语句
for 语句使用格式
for (initialization; condition; update) {