看板 C_Sharp 關於我們 聯絡資訊
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
youcankillme:謝謝 01/20 13:21
seagal:推 01/20 17:01
th86:推 01/22 01:25