int myInt
int MyInt
int my_Int
int My_Int
int myint
ProperCase,大寫,小寫,ToggleCase(螺母的作業)什麼是在C#中命名變量的適當禮儀?
有這麼多的可能性,我在想,如果有一個正式的禮儀?
如果是這樣,誰會爲程序員開辦一所「班級」學校?
int myInt
int MyInt
int my_Int
int My_Int
int myint
ProperCase,大寫,小寫,ToggleCase(螺母的作業)什麼是在C#中命名變量的適當禮儀?
有這麼多的可能性,我在想,如果有一個正式的禮儀?
如果是這樣,誰會爲程序員開辦一所「班級」學校?
看到此鏈接http://msdn.microsoft.com/en-us/library/ms229002.aspx
確實選擇了輕鬆可讀的標識符名稱。例如,名爲HorizontalAlignment的屬性在英文上比在AlignmentHorizontal中更易讀。
爲了簡潔起見,請注意可讀性。屬性名稱CanScrollHorizontally比ScrollableX(對X軸的模糊引用)更好。
請勿使用下劃線,連字符或任何其他非字母數字字符。
不要使用匈牙利符號。
有關於這個問題已經有兩個長長MSDN文章,涵蓋幾乎所有的情況下,你可能會遇到:
(但不是全部)通常與你所說的適當情況一致。
var count = 0;
var newUser = new User();
官方禮儀?我認爲最接近你的是按照代碼分析警告規則命名的命名,如果你想。它符合Microsoft發佈的.NET Framework編碼指南。看看這裏的規則集:
我建議你安裝ReSharper的,這將提供您使用一個很好的約定在你的整個代碼標識的可能性。
當你爲自己編寫代碼時,我會使用任何感覺最正常的,我使用駱駝案例'myInt'或pascal案例'MyInt'。
但是當你找到工作時,最有可能會有一個文件描述你應該如何命名變量並定義你的方法。
我從Framework Design Guidelines (2nd edition)瞭解到大量的金額。真的,每個人對這個問題的答案都是正確和有效的 - 這個答案並不比他們的正確 - 我只是發佈信息,以防你對一個好的閱讀感興趣。
無論你感到舒服,只要一致。 – MGZero 2012-03-22 16:24:13
您是否考慮閱讀.NET文檔?有一個指南在那裏所有的;) – TomTom 2012-03-22 16:24:39
你有沒有做過相關的問題,如C#變量命名的搜索?關於這方面的問題已經有很多了。 – 2012-03-22 16:24:50