維護性規則

可維護性規則支援程式庫和應用程式維護。

本節內容

規則 描述
CA1501:避免在物件間過度繼承 類型在其繼承階層架構 (Inheritance Hierarchy) 中超過四個層級的深度。 太深的巢狀類型階層架構可能會難以依循、了解和維護。
CA1502:避免造成過度複雜的方法 這個規則會測量整個方法中線性獨立路徑的數目,此數目是由條件分支的數目與複雜度決定。
CA1505:應避免撰寫無法維護的程式碼 類型或方法的維護性指標值很低。 維護性指標很低代表類型或方法很可能會難以維護,而應該列為需要重新設計的候選目標。
CA1506:應避免使用結合過度的類別 這個規則會測量類別的耦合,方法是計算類型或方法包含的唯一類型參考數目。
CA1507:使用 nameof 取代字串 字串常值會當做可使用 nameof 運算式的引數使用。
CA1508:避免使用無作用條件式程式碼 方法具有條件碼,該條件碼一律會在執行階段評估為 truefalse。 這會導致條件 false 分支中的無作用程式碼。
CA1509:程式碼度量設定檔中的項目無效 程式碼度量規則,例如 CA1501CA1502CA1505CA1506,提供名為 CodeMetricsConfig.txt 且具有無效輸入的設定檔。
CA1510:使用 ArgumentNullException 擲回協助程式 擲回協助程式比 if 建構新例外狀況實例的區塊更簡單且更有效率。
CA1511:使用 ArgumentException 擲回協助程式 擲回協助程式比 if 建構新例外狀況實例的區塊更簡單且更有效率。
CA1512:使用 ArgumentOutOfRangeException 擲回協助程式 擲回協助程式比 if 建構新例外狀況實例的區塊更簡單且更有效率。
CA1513:使用 ObjectDisposedException 擲回協助程式 擲回協助程式比 if 建構新例外狀況實例的區塊更簡單且更有效率。
CA1514:避免重複長度引數 當分割至字串或緩衝區結尾時,會使用備援長度引數。 計算的長度可能會容易出錯,而且不必要。
CA1515:請考慮在內部建立公用類型 不同于類別庫,應用程式 API 通常不會公開參考,因此類型可以標示為內部。

另請參閱