CA1505:避免编写无法维护的代码

类型名

AvoidUnmantainableCode

CheckId

CA1505

类别

Microsoft.Maintainability

是否重大更改

非重大更改

原因

类型或方法具有较低的可维护性索引值。

规则说明

可维护性索引的计算依据为:代码行数、程序量和圈复杂度。 程序量是一种以代码中运算符和操作数为基础的度量方法,表示理解某个类型或方法的难易程度。 圈复杂度用于衡量类型或方法在结构上的复杂度。 可以了解有关代码度量在 测量托管代码的复杂性和可维护性

如果可维护性索引较低,则表示类型或方法可能难以维护,最好重新进行设计。

如何解决冲突

若要修复此冲突,请重新设计类型或方法,并尝试将它拆分为更小更集中的类型或方法。

何时禁止显示警告

如果类型或方法虽然很大,但仍被视为可维护,或者类型或方法无法拆分,则可以排除此警告。

请参见

其他资源

可维护性警告

测量托管代码的复杂性和可维护性