編程學習:C#命名指南
為所有組件創建編碼標準和命名標準很明顯是最重要的工作。
擁有一致的標準命名代碼中的各種對象將大連節省你在開發中以及后期維護工作中所花費的時間。
C#命名指南——概述
如果使用編碼VB.NET,***一定要使用“Option Explicit”,原因很明顯就不在這里討論。其次,你應該將“Option Strict”設置為打開,這里也不累述其優點。
從你的項目中刪除Visual Basic庫引用。使用原有的Visual Basic函數被證明要比.NET中的對應應用慢1000倍,請注意到這一點。
C#命名指南——大小寫風格
使用下面三種形式以對標識符大小寫進行約定。
Pascal形式
***個字母的標識符和的***個字母,其后每串連詞是資本。您可以使用帕斯卡爾情況標識符的三個或更多的字符。例如:
BackColor
駝峰(Camel)形式
***個單詞首字母小寫,其它單詞的***個字母大寫。例如:
backColor
大寫
所有字母的標識符都是大寫。此形式適用于標識符為兩個或更少的字母。例如:
- System.IO
- System.Web.IO
您可能還必須保持標識符兼容現有代碼,例如非托管代碼結構,枚舉類型和常量值還經常使用大寫形式表示??偟膩碚f,這些符號對應用程序集以外那些調用它們的程序集不應可見。
下表匯總了大小寫規則,并提供不同類型標識符的示例:
C#命名指南——大小寫敏感性(并不適用于用VB )
為了避免混淆和保證跨語言進行的互操作,請按照下列規則使用大小寫:
1) 不要使用大小寫敏感的名稱。組件必須在大小寫敏感和并不區分大小寫的語言中進行使用。不區分大小寫的語言無法通過大小寫對這兩個名字在同一范圍進行區分。因此,必須在創建的類型中避免出現這種情況。
2) 不要創建兩個只有大小寫形式不同的命名空間。例如,大小寫敏感的語言無法區分以下兩個命名空間的聲明。
- Namespace IridiumSoftware
- Namespace iridiumsoftware
3) 不要創建一個函數參數名稱只能通過大小寫形式進行區分,下面是錯誤的例子:
- void MyFunction(string a, string A)
4) 不要創建一個命名空間的類型名稱只能通過大小寫形式進行區分。在以下示例中,點P和點P是錯誤的類型,因為它們只能通過大小寫形式進行區分:
- System.Windows.Forms.Point p
- System.Windows.Forms.POINT p
5) 不要創建只能通過大小寫形式區分的屬性名稱。在下面的例子中,int Color和INT COLOR是錯誤的屬性名稱,因為它們只能通過不同的大小寫形式進行區分。
- int Color {get, set}
- int COLOR {get, set}
6) 不要創建只能通過大小寫形式區分的方法名稱。在下面的例子中,calculate和Calculate是不恰當的方法名稱,因為它們只能通過大小寫形式進行區分。
- void calculate()
- void Calculate()
【編輯推薦】