CA1505. Избегайте кода, неудобного для поддержки
TypeName |
AvoidUnmantainableCode |
CheckId |
CA1505 |
Категория |
Microsoft.Maintainability |
Критическое изменение |
Не критическое |
Причина
Тип или метод имеет низкий индекс обслуживаемости.
Описание правила
Индекс обслуживаемости вычисляется с помощью следующих данных: число строк кода, объем программы и сложность циклов.Объемом программы определяется степень трудности понимания типа или метода, основанного на количестве операторов и операндов кода.Сложность циклов — это показатель структурной сложности типа или метода.Дополнительные сведения о метриках кода на Оценка сложности и удобства сопровождения управляемого кода.
Низкий индекс обслуживаемости означает, что тип или метод трудно поддерживать, поэтому их стоит переработать.
Устранение нарушений
Чтобы исправить данное нарушение, измените тип или метод и попробуйте разделить их на более мелкие и более конкретные типы или методы.
Отключение предупреждений
Отключать это предупреждение нужно в том случае, когда тип или метод считается обслуживаемым несмотря на крупный размер, или когда тип или метод нельзя разделить.