Aracılığıyla paylaş


Bakım kuralları

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