C # 'da korunan alan adları için büyük harf kullanımı kuralları nedir?
_MyVar (özel alan gibi) veya MyVar (benzer özellikler) mi?
C # 'da korunan alan adları için büyük harf kullanımı kuralları nedir?
_MyVar (özel alan gibi) veya MyVar (benzer özellikler) mi?
Yanıtlar:
Microsoft tarafından yazılan Sınıf Kitaplıkları Geliştirme için Tasarım Yönergeleri adı verilen bir şey var .
Şöyle diyor:
Herkese açık veya korunan örnek alanları sağlamayın.
Genel ve korunan alanlar iyi sürüm oluşturmaz ve kod erişimi güvenlik talepleriyle korunmaz. Herkese görünür alanları kullanmak yerine, özel alanları kullanın ve bunları özellikler aracılığıyla gösterin.
Hem de:
Alan adlarında Pascal muhafazasını kullanma
Alan adları için önek kullanmayın. Örneğin, statik ve statik olmayan alanları ayırmak için g_ veya s_ kullanmayın.
_
Önek gelince , this.
kural kadar sık kullanılır (CodePlex / GitHub'da kaynak koduna göz attığımı gördüğüm kadarıyla). Örneğin ReSharper, _
adlandırma denetimlerinde tanıtım yapar.
MyVar