We recommend using Visual Studio 2017
This documentation is archived and is not being maintained.

Maintainability Warnings

Maintainability warnings support library and application maintenance.



CA1500: Variable names should not match field names

An instance method declares a parameter or a local variable whose name matches an instance field of the declaring type, which leads to errors.

CA1501: Avoid excessive inheritance

A type is more than four levels deep in its inheritance hierarchy. Deeply nested type hierarchies can be difficult to follow, understand, and maintain.

CA1502: Avoid excessive complexity

This rule measures the number of linearly independent paths through the method, which is determined by the number and complexity of conditional branches.

CA1504: Review misleading field names

The name of an instance field starts with "s_", or the name of a static (Shared in Visual Basic) field starts with "m_".

CA1505: Avoid unmaintainable code

A type or method has a low maintainability index value. A low maintainability index indicates that a type or method is probably difficult to maintain and would be a good candidate for redesign.

CA1506: Avoid excessive class coupling

This rule measures class coupling by counting the number of unique type references that a type or method contains.