共用方式為


可維護性規則

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

在本節中

規則 描述
CA1501:避免過度繼承 類型在其繼承階層中深度超過四個層級。 深層巢狀類型階層可能難以遵循、了解和維護。
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 通常不會公開參考,因此類型可以標示為內部。

另請參閱