命名約定和風格
1. 使用pascal的命名規範命名型別和方法的名字。
public class someclass }
2. 使用camel命名規範命名區域性變數和方法的引數。
int number;
void mymethod(int somenumber)
{} 3. 在命名介面的時候使用i作為字首。
inte***ce imyinte***ce
4. 私有成員變數使用m_作為字首。
public class someclass
5. 自定義的屬性類使用attribute作為其字尾。
6. 自定義的異常類使用exception作為其字尾。
7. 在命名方法的時候使用動賓結構的短語,比如:showdialog()。
8. 有返回值的方法應該有乙個可以描述其返回值的名字,比如:getobjectstate()。
9. 使用有意義的變數名稱。
10. 使用c#的預定義的型別而不使用system命名空間中其別名來申明變數。
使用object 而不是 object
使用string 而不是 string
使用 int 而不是 int32
11. 通常情況下,型別使用大寫字母。當處理.net的型別的時候使用type作為其字尾。
//正確的是:
public class linkedlist
//避免使用:
public class linkedlist
12. 使用有意義的命名空間,比如使用公司的名稱以及產品的名稱。
13. 避免使用完全限定名。而使用using語句替換之。
14. 避免將using語句寫在命名空間的內部。
15. 將所有的框架定義的命名空間為一組,自定義的和第三方的命名空間放在另一組。
using system;
using system.collections.
using system.componentmodel;
using system.data;
using mycompany.
using mycontrols;
16. 使用委託的引用替換顯式的委託例項。
delegate void somedelegate();
public void somemethod()
somedelegate somedelegate = somemethod;
17. 保持嚴格的縮排風格。
a. 使用3個空格縮排
b. 不要使用tabs或者其他不標準的縮排,比如1、2、4個空格。
18. 在編寫注釋的時候注釋的縮排和編碼的縮排必須是相同級別的。
19. 所有的注釋都要通過拼寫檢查,錯誤的拼寫是粗糙的開發。(針對漢語則要語句通順易於理解)
20. 所有的成員變數都應該宣告在頂部,同時使用乙個空行來將他們和屬性以及方法分開。
public class myclass
public void somemethod2()
{} }
21. 盡可能在第一次使用區域性變數的時候申明它。
22. 檔名稱應該可以反映出它所包含的類。
23. 當使用不完整的類並且將部分分配到每個檔案中,用p+序數作為字尾命名檔案。
// in myclassp1.cs
public partial class myclass
// in myclassp2.cs
public partial class myclass
24. 總是將大括號放在乙個新行上。
25. 匿名方法和一般(正規)的方法**使用相似的**布局
a. 規定:大括號(方法體的括號)必須使用新行
delegate void somedelegate(string somestring);
// 正確的是:
public void invokemethod()
; somedelegate(「juval」);
} // 避免使用:
public void invokemethod()
; somedelegate(「juval」);
} 26. 在匿名無參方法中要使用空的括號。
a. 如果匿名方法有可能被使用在任何委託中那麼可以省略括號。
delegate void somedelegate();
// 正確的方法是:
somedelegate somedelegate1 = delegate()
// 避免使用:
somedelegate somedelegate1 = delegate
C 編碼標準 命名約定和風格
命名約定和風格 1 使用pascal的命名規範命名型別和方法的名字。public class someclass 2 使用camel命名規範命名區域性變數和方法的引數。int number void mymethod int somenumber 3 在命名介面的時候使用i作為字首。inte ce ...
C 編碼標準 命名約定和風格
命名約定和風格 1 使用pascal的命名規範命名型別和方法的名字。public class someclass 2 使用camel命名規範命名區域性變數和方法的引數。int number void mymethod int somenumber 3 在命名介面的時候使用i作為字首。inte ce ...
C 變數命名約定和風格
1 變數名只能是字母 a z,a z 和數字 0 9 或者下劃線 組成。2 第乙個字母必須是字母或者下劃線開頭。3 不能使用 c 關鍵字來命名變數,以免衝突。4 變數名區分大小寫。變數命名規則 一 用最短字元表示最準確的意義。二 使用變數字首。1 整型字首 intnid int 字首 n short...