C 編碼標準 命名約定和風格

2021-04-01 16:10:31 字數 2358 閱讀 1166

命名約定和風格

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

作者blog:http://blog.csdn.net/cuike519/

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...