2012-03-22 32 views
1
int myInt 
int MyInt 
int my_Int 
int My_Int 
int myint 

ProperCase,大寫,小寫,ToggleCase(螺母的作業)什麼是在C#中命名變量的適當禮儀?

有這麼多的可能性,我在想,如果有一個正式的禮儀?

如果是這樣,誰會爲程序員開辦一所「班級」學校?

+1

無論你感到舒服,只要一致。 – MGZero 2012-03-22 16:24:13

+2

您是否考慮閱讀.NET文檔?有一個指南在那裏所有的;) – TomTom 2012-03-22 16:24:39

+0

你有沒有做過相關的問題,如C#變量命名的搜索?關於這方面的問題已經有很多了。 – 2012-03-22 16:24:50

回答

1

看到此鏈接http://msdn.microsoft.com/en-us/library/ms229002.aspx

確實選擇了輕鬆可讀的標識符名稱。例如,名爲Horizo​​ntalAlignment的屬性在英文上比在AlignmentHorizo​​ntal中更易讀。

爲了簡潔起見,請注意可讀性。屬性名稱CanScrollHorizo​​ntally比ScrollableX(對X軸的模糊引用)更好。

請勿使用下劃線,連字符或任何其他非字母數字字符。

不要使用匈牙利符號。

0
在C#中大多數程序員

(但不是全部)通常與你所說的適當情況一致。

var count = 0; 
var newUser = new User(); 
0

我建議你安裝ReSharper的,這將提供您使用一個很好的約定在你的整個代碼標識的可能性。

1

當你爲自己編寫代碼時,我會使用任何感覺最正常的,我使用駱駝案例'myInt'或pascal案例'MyInt'。

但是當你找到工作時,最有可能會有一個文件描述你應該如何命名變量並定義你的方法。

0

我從Framework Design Guidelines (2nd edition)瞭解到大量的金額。真的,每個人對這個問題的答案都是正確和有效的 - 這個答案並不比他們的正確 - 我只是發佈信息,以防你對一個好的閱讀感興趣。