命名規範講的就是方法、變數、類別等等...這類名稱的命名方式。
這可以說是非常重要的!

通常命名規則有:

大駝峰式命名法 (upper camel case),第一個字母大寫,後面的單字第一個字為大寫。例如:MyName。
小駝峰式命名法 (lower camel case),第一個字母小寫,後面的單字第一個字為大寫。例如:myName。
匈牙利命名法,該命名法規則同 "小駝峰式命名法" 一樣,不同的是,他的第一個字為該變數的型態,C# 官方基本上不推薦使用。例如:sName(字串),iNumber(整數)。

C# 官方推薦的風格為:

大駝峰

 
namespace YourNamespace
class YourClass
struct YourStruct
interface IYourInterface -> 在命名 interface 時,必須加上 "I" 來標註為 interface。
delegate int YourDelegate();
enum YourEnum
void YourFunction()
 


小駝峰

 
int number
string myName
 


基本上只有變數成員為小駝峰,且不使用 "匈牙利命名法" 與其他前綴。


以下都是不推薦的:

 
namespace yourNamespace
class yourClass
string MyName
string sName
string m_Name
 



其實我個人認為,你的程式風格怎樣並無所謂,就像是口音一樣。
但若是有一個標準在,而大家都可以參照這個標準去執行的話,是不是會讓你在看別人的程式碼,或者別人在看你的程式碼時,可以看得比較舒服些呢?

 

arrow
arrow

    岳 發表在 痞客邦 留言(0) 人氣()