摘錄與其他**
c#編碼規則
規則約定
舉例(說明)
用pascal規則來命名方法和型別
public class myclass
public void databind();
用camel規則來命名區域性變數和方法的引數
public void adduser(string userid )
所有的類成員變數前加字首 _
對外公開名稱用pascal規則命名;
private class myclass
set {} }}
介面的名稱加字首i.
inte***ce icompare
列舉的命名是pascal命名
public enum producttype
常量命名全部大寫,單詞間以下劃線間隔,
public const int lock_seconds = 3000;
自定義的屬性以attribute結尾
public class authorattribute:attribute
自定義的異常以exception結尾
public class myexception:exception
方法的命名.一般將其命名為動賓短語.
showdialog();
用有意義的名字命名namespace,如:產品名、公司名.
目錄結構中要反應出namespace的層次.
把引用的系統的namespace和自定義或第三方的用乙個換行把它們分開.
函式、屬性、類等注釋請使用///三斜線注釋,
這種注釋是基於xml的,不僅能匯出xml製作幫助文件,而且在各個函式、屬性、類等的使用中,編輯環境會自動帶出注釋,方便你的開發。以protected,protected internal,public宣告的定義注釋請都以這樣命名方法。
檔案頭部注釋標註出創始人、創始時間、修改人、修改時間、**的功能,
這在團隊開發中必不可少,它們可以使後來維護/修改的同伴在遇到問題時,在第一時間知道他應該向誰去尋求幫助,並且知道這個檔案經歷了多少次迭代、經歷了多少個程式設計師的手。
使用空格
1: 雙目操作符的前後加空格
2: 單目操作符前加空格
3: 逗號、分號只在後面加空格
使用空行
在一段功能**、或者函式、屬性之間插入空行,這樣會很直觀。
類的成員資料/方法呼叫時,應該加上this限定符
this在編輯環境中是藍色的,更利於我們區分區域性變數、引數或靜態變數,並且利於fxcop檢測區分
命名縮寫
不要使用縮寫命名
我們從來不害怕長的變數命名,而卻擔心看不懂的命名。好的命名不需要注釋;
文字常量和數字常量不要硬編碼,應該用常量類或列舉代替.
盡量少使用三目運算子?:,而要使用if語句
不要宣告public的event,應用事件訪問器
public class source
remove }
} 拒絕使用懸掛式的大括號
C 編碼規則
c 編碼規則 一 命名 1.用pascal規則來命名方法和型別.public class textbox public void databind 2.用camel規則來命名區域性變數和方法的引數.string username public adduser string userid,byte p...
C 編碼規則
一 命名 1.用pascal規則來命名方法和型別.public class textbox public void databind 2.用camel規則來命名區域性變數和方法的引數.string username public adduser string userid,byte password...
C 編碼命名規則
各種型別命名規範總結 型別 命名規則 注意事項 例項 類或結構 pascal 首字元大寫 介面pascal 加字首i idataadaper 列舉名pascal 首字元大寫 commandtype 列舉值pascal 首字元大寫 commandtype.text 事件pascal 首字元大寫 sel...