[心得] .Net 命名
Microsoft C# Class命名有幾個重大的原則:
1.命名儘量清楚少縮寫,長一點沒關係。
2.一切都是首字大寫,且不分縮寫與否,一切以斷句為主,稱為"Camel" 駱駝命名法。
DhcpMaker, MyClass, IoConfig...
例如IIOADMaker是不好的,因為你不曉得倒底IIO, IO, IIOAD, I IO AD是縮寫,還是IO
的Interface物件宣告
所以儘量以名詞斷句的首字大寫為原則,如IIoAdMaker,就是代表IO AD Maker的
Interface...
2. Instance的變數皆是首字小寫起頭,例如:
MyClass myClass = new MyClass
myClass.SayHello();
函數參數也是一樣,MyClass(string myId, string myName)
3.物件class的命名都是名詞,或動名詞
MyClass, IpChanger....
method是動詞開始,DoSomething(), Execute()....
Property也是名詞
3.物件命名儘量不要帶複數s,因為別人不曉得它到底是複數還是不會,增加困擾
如 MyClasses 是不好的,應該用 MyClassCollection
4.「物必所屬」的概念,method首字大寫,不需像java用小寫
例如會員變數,不用像c++用 m_id, m_name代表會員變數
直接就用 id, name,
使用時加上this.id, this.name就很清楚了!
5.控制項命名,我故意取ctrl+名稱,代表是Control控制項的意思
儘量不用txtMyName, lblCaption...
因為.Net Framework的控制項千羅萬象,到後來根本分不清前三碼的縮寫
而且取相同的話,換控制項時不用再改名。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.78.132.15
→
01/20 13:21, , 1F
01/20 13:21, 1F
推
01/20 17:01, , 2F
01/20 17:01, 2F
推
01/22 01:25, , 3F
01/22 01:25, 3F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章