命名規範講的就是方法、變數、類別等等...這類名稱的命名方式。
這可以說是非常重要的!
通常命名規則有:
大駝峰式命名法 (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
其實我個人認為,你的程式風格怎樣並無所謂,就像是口音一樣。
但若是有一個標準在,而大家都可以參照這個標準去執行的話,是不是會讓你在看別人的程式碼,或者別人在看你的程式碼時,可以看得比較舒服些呢?
文章標籤
全站熱搜
留言列表