CA1505:避免编写无法维护的代码
类型名 |
AvoidUnmantainableCode |
CheckId |
CA1505 |
类别 |
Microsoft.Maintainability |
是否重大更改 |
非重大更改 |
原因
类型或方法具有较低的可维护性索引值。
规则说明
可维护性索引的计算依据为:代码行数、程序量和圈复杂度。 程序量是一种以代码中运算符和操作数为基础的度量方法,表示理解某个类型或方法的难易程度。 圈复杂度用于衡量类型或方法在结构上的复杂度。 可以了解有关代码度量在 测量托管代码的复杂性和可维护性。
如果可维护性索引较低,则表示类型或方法可能难以维护,最好重新进行设计。
如何解决冲突
若要修复此冲突,请重新设计类型或方法,并尝试将它拆分为更小更集中的类型或方法。
何时禁止显示警告
如果类型或方法虽然很大,但仍被视为可维护,或者类型或方法无法拆分,则可以排除此警告。