SORU
16 Ocak 2009, Cuma


Alt çizgi veya alt çizgi değil, işte bütün mesele bu

Eğer ikili sürüm çerçeve diğer diller tarafından tüketilen olacak? bir C alt çizgi ile önek özel alanlar ile herhangi bir sorun vardır# Büyük / küçük harfe duyarlı bir alan "" kamu malı "" ve iyi çalışıyor. Foo foo diyebilirsin mesela C beri#

Bu olurduherhangi bireğer bu isimler sadece gövde ile ayırt edilebilir eğer VB.NET herhangi bir tarafından yok CLS-uyum (veya diğer) gibi büyük / küçük harf duyarlı bir dil üzerinde etkisi sorunları?

CEVAP
16 Ocak 2009, Cuma


Microsoft StyleCop alınan Yardım dosyası:

TypeName: FieldNamesMustNotBeginWithUnderscore

Checkİd: SA1309

Neden: Bir alt çizgi ile. C alan adı# başlar

Kural Açıklaması:

Bu kuralın ihlali bir alan adı başladığında bir çizgi ile oluşur.

Varsayılan olarak, alt çizgi kullanımı, - öyle, StyleCop izin vermiyor vs. yerel sınıfı alanı işaretlemek için, lehine ‘bu.’ öneki. Kullanarak ‘bu’ eşit yöntemleri, özellikleri, vb dahil olmak üzere tüm öğe türleri için geçerlidir.,. avantajı ve sadece alanları, sınıf üyeleri için tüm aramaları anında tanınabilir yapmak, hangi editör olursa olsun kodunu görüntülemek için kullanılıyor. Başka bir avantajı örnek üyeleri ve öneki olmayan statik üyeleri arasında hızlı, tanınabilir bir farklılaşma yaratır.

Eğer alan veya değişken adı amaçlanan adına maç bir öğe ile ilişkili Win32 ve COM ve böylece ihtiyaçları öncelikle bir alt çizgi yer alan veya değişken içinde özel bir NativeMethods sınıf. NativeMethods bir sınıf NativeMethods adı son içerir, ve win 32 veya COM saranlar için bir yer tutucu olarak tasarlanmış herhangi bir sınıftır. StyleCop madde NativeMethods bir sınıf içinde yerleştirilmiş olması durumunda, bu ihlali göz ardı eder.

Farklı bir kural açıklaması yukarıdakilere ek olarak tercih edilen uygulama büyük harf ile küçük harf, ve ortak olanlar ile özel alanları başlatmak için olduğunu gösterir.

Edit: Bir takip olarak, StyleCop proje sayfası burada bulunur: http://code.msdn.microsoft.com/sourceanalysis. Yardım dosyasını okurken çeşitli üslup kuralları önerdikleri neden içgörü bir sürü sağlar.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
C#

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AFISHAL

    AFISHAL

    7 Mart 2009
  • Numberphile

    Numberphile

    15 EYLÜL 2011
  • MofoHifi Records

    MofoHifi Rec

    15 HAZİRAN 2006