可維護性規則
可維護性規則支持函式庫和應用程式維護。
在本節中
規則 | 描述 |
---|---|
CA1501:避免過度繼承 | 類型在其繼承階層中深度超過四個層級。 深層巢狀類型階層可能難以遵循、了解和維護。 |
CA1502:避免過度複雜度 | 此規則會透過 方法測量線性獨立路徑的數目,而此方法是由條件式分支的數目和複雜度所決定。 |
CA1505:避免無法執行的程式代碼 | 類型或方法具有低可維護性索引值。 低可維護性指數表示某個類型或方法可能難以維護,並且是重新設計的理想對象。 |
CA1506:避免過度的類別耦合 | 此規則會計算類型或方法所包含的唯一型別參考數目,以測量類別結合。 |
CA1507:使用 nameof 取代字串 | 字串常值會當做可使用 nameof 表達式的自變數。 |
CA1508:避免無效的條件式程式碼 | 方法具有條件式程式碼,一律會在運行時間評估為 true 或 false 。 這會導致條件 false 分支中的無效程序代碼。 |
CA1509:程式碼度量設定檔中的項目無效 | 程式代碼計量規則,例如 CA1501、CA1502、CA1505 和 CA1506,提供了一個名為 CodeMetricsConfig.txt 的組態檔,並包含無效項目。 |
CA1510:使用 ArgumentNullException 拋出輔助函式 | 拋出輔助工具比用於建構新例外實例的 if 區塊更簡單且更有效率。 |
CA1511:使用 ArgumentException 例外拋出輔助方法 | 擲回協助程式比建構新例外狀況實例的 if 區塊更簡單且更有效率。 |
CA1512:使用 ArgumentOutOfRangeException 擲回輔助函式 | 拋出輔助函式比建構新異常實例的 if 區塊更簡單且更有效率。 |
CA1513:使用 ObjectDisposedException 擲回輔助工具 | 擲回協助程式比建構新例外狀況實例的 if 區塊更簡單且更有效率。 |
CA1514:避免重複長度自變數 | 當切割至字串或緩衝區的結尾時,會使用冗餘長度引數。 計算的長度可能會容易出錯,而且不必要。 |
CA1515:請考慮將公用類型設定為內部 | 不同於類別庫,應用程式 API 通常不會公開參考,因此類型可以標示為內部。 |