1. 程式人生 > >01 C#命名規範

01 C#命名規範

1命名規則有兩種:

Pascal:每個單詞的首字母大寫,例如ProductType

Camel:首個單詞的首字母小寫,其餘單詞的首字母大寫,例如productType 

標誌符

規則

例項與描述

Namespace

名稱空間

Pascal

以“.”分隔,當每一個限定詞均為Pascal命名方式,比如:using ExcelQuicker.Framework

Class

Pascal

Application

Function

方法

Pascal

ToString

Enum

列舉

Pascal

Pascal命名,切勿包含Enum,否則FXCop會丟擲Issue

Delegate

委託

Pascal

以Pascal命名,不以任何特殊字串區別於類名、函式名,命名的後面加EventHandler

Interface

介面

Pascal

IDisposable 注:總是以 I 字首開始,後接Pascal命名

自定義異常類

以Exception結尾

Const

常量

Pascal

全部大寫,單詞間以下劃線隔開

成員變數

(全域性變數)

Camel

加字首“_”。 public int _i;

區域性變數

Camel

首字母小寫 

資料成員

Camel

以m開頭+Pascal命名規則,如mProductType(m意味member)

string

Pascal

 str字首

2檔案頭部註釋

在程式碼檔案的頭部進行註釋,這樣做的好處在於,我們能對程式碼檔案做變更跟蹤。

Unity修改C#範文指令碼位置:D:****\Data\Resources\ScriptTemplates

樣本:

/********************************************************************************

** 作者: kubll

** 創始時間: 2016-2-8

** 修改人:kubll

** 修改時間:2016-3-9

** 修改人:Lucy

** 修改時間:2016-3-29

** 描述:

**    主要用於產品資訊的資料錄入,…

*********************************************************************************/