C - #编程规范V1[1].0 下载本文

C# 编程规范

}

public byte RedValue {

get {

return Color; } } }

5.15静态字段

以下规则概述静态字段的命名指南:

1、使用名词、名词短语或者名词的缩写命名静态字段。 2、使用 Pascal 大小写。

3、对静态字段名称使用匈牙利语表示法前缀。 4、建议尽可能使用静态属性而不是公共静态字段。

5.16集合

集合是一组组合在一起的类似的类型化对象,如哈希表、查询、堆栈、字典和列表,集合的命名建议用复数。

5.17措词

避免使用与常用的 .NET 框架命名空间重复的类名称。例如,不要将以下任何名称用作类名称:System、Collections、Forms 或 UI。有关 .NET 框架命名空间的列表,请参阅类库。

另外,避免使用和以下关键字冲突的标识符。 AddHandler AddressOf As ByRef Catch CDec CLng

Assembly Byte CBool CDbl CObj

Alias Auto ByVal CByte Char Const

And Base Call Cchar Cint Cshort

Ansi Boolean Case CDate Class CSng

C# 编程规范

CStr Default Each Erase False Friend Handles Lib Mod MyClass Nothing Option

CType Delegate Else Error Finalize Function If Like Module Namespace Optional

Date Dim ElseIf Event Finally Get Implements Interface Long MustInherit New Or Preserve RaiseEvent Shadows Step SyncLock Try When Xor var

Decimal Do End Exit Float GetType Imports Is Loop Next Overloads Private ReadOnly Shared Stop Then TypeOf While Eval

Declare Double Enum

ExternalSource For Goto In Let Me Not On

Overridable Property ReDim Return Short String Throw Unicode With extends

Inherits Integer

MustOverride MyBase

NotInheritable NotOverridable Object

Overrides ParamArray Protected Public Region Select Single To Until

REM Set Static True volatile

RemoveHandler Resume

Structure Sub

WithEvents WriteOnly instanceof package

C# 编程规范

第六章 语句

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 语句使用格式

if (condition) {

statements; }

else if (condition) {

C# 编程规范

statements; } else {

statements; }

6.5 for、foreach 语句

for 语句使用格式

for (initialization; condition; update) {

statements; }

空的 for 语句(所有的操作都在initialization、condition 或 update中实现)使用格式

for (initialization; condition; update); // update user id

foreach 语句使用格式

foreach (object obj in array) {

statements;

}

注意 1、在循环过程中不要修改循环计数器。

2、对每个空循环体给出确认性注释。

6.6 while 语句

while 语句使用格式

while (condition) {

statements; }

空的 while 语句使用格式