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