C#编程规范V1.0(7)

2019-05-18 14:00

分类代理类工具使用

第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) {


C#编程规范V1.0(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:北航自动控制原理实验六报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: