Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bakım kuralları kitaplık ve uygulama bakımını destekler.
Bu bölümde
| Rule | Description |
|---|---|
| CA1501: Aşırı devralmaktan kaçının | Bir türün devralma hiyerarşisindeki derinliği dört seviyeden fazladır. İç içe yerleştirilmiş tür hiyerarşilerini takip etmek, anlamak ve korumak zor olabilir. |
| CA1502: Aşırı karmaşıklıktan kaçının | Bu kural, koşullu dalların sayısı ve karmaşıklığı tarafından belirlenen yöntem aracılığıyla doğrusal olarak bağımsız yolların sayısını ölçer. |
| CA1505: Bakımı zor koddan kaçının | Bir tür veya yöntem, düşük bir sürdürülebilirlik endeksi değerine sahiptir. Düşük bakım dizini, bir türün veya yöntemin bakımının büyük olasılıkla zor olduğunu ve yeniden tasarlama için iyi bir aday olacağını gösterir. |
| CA1506: Aşırı sınıf bağımlılığından kaçının | Bu kural, bir tür veya yöntemin içerdiği benzersiz tür başvurularının sayısını sayarak sınıf eşleştirmesini ölçer. |
| CA1507: Dize yerine nameof kullanın | Bir nameof ifadesinin kullanılabileceği yerde, bağımsız değişken olarak bir dize sabiti kullanılır. |
| CA1508: Ölü koşullu koddan kaçının | Bir yöntemin her zaman veya true çalışma zamanında değerlendirilen false koşullu kodu vardır. Bu, koşulun false dalında ölü koda yol açar. |
| CA1509: Kod ölçümleri yapılandırma dosyasında geçersiz giriş | CA1501 , CA1502, CA1505 ve CA1506gibi kod ölçümleri kuralları, geçersiz girişi olan CodeMetricsConfig.txt adlı bir yapılandırma dosyası sağladı. |
| CA1510: ArgumentNullException throw yardımcı işlevi kullan | Throw yardımcıları, yeni bir özel durum örneği oluşturan if bloklardan daha basit ve daha verimlidir. |
| CA1511 : ArgumentException atma yardımcısını kullan | Throw yardımcıları, yeni bir özel durum örneği oluşturan if bloklardan daha basit ve daha verimlidir. |
| CA1512: ArgumentOutOfRangeException atma yardımcı işlevi | Throw yardımcıları, yeni bir özel durum örneği oluşturan if bloklardan daha basit ve daha verimlidir. |
| CA1513: ObjectDisposedException throw helper'ı kullan | Throw yardımcıları, yeni bir özel durum örneği oluşturan if bloklardan daha basit ve daha verimlidir. |
| CA1514 : Yedekli uzunluk argümanından kaçının | Bir dizenin veya arabelleğin sonuna dilimlerken yedekli uzunluk bağımsız değişkeni kullanılır. Hesaplanan uzunluk hataya açık olabilir ve ayrıca gereksizdir. |
| CA1515: Genel türleri dahili yapmayı göz önünde bulundurun | Sınıf kitaplığının aksine, bir uygulamanın API'lerine genel olarak başvurulmuyor, bu nedenle türler iç olarak işaretlenebilir. |
| CA1516: Platformlar arası iç bilgileri kullanma | Bu kural, bunun yerine eşdeğer bir platformlar arası iç değerle değiştirilebilen platforma özgü iç özelliklerin kullanımını algılar. |
Ayrıca bakınız
- Yönetilen Kod Karmaşıklığını ve Sürdürülebilirliğini Ölçme
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.