Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Правила поддерживаемости поддерживают библиотеку и поддержку приложений.
В этом разделе
| Rule | Description |
|---|---|
| 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: использование throw helper для ObjectDisposedException | Вспомогательные функции проще и эффективнее, чем if блоки, которые создают новый экземпляр исключения. |
| CA1514: избегайте избыточного аргумента длины | Аргумент лишней длины используется при срезе до конца строки или буфера. Вычисляемая длина может быть подвержена ошибкам и также не требуется. |
| CA1515: рассмотрите возможность сделать общедоступные типы внутренними | В отличие от библиотеки классов, API приложения обычно не объявляется публично, поэтому типы можно пометить как внутренние. |
| CA1516: использование кроссплатформенных встроенных функций | Это правило обнаруживает использование встроенных функций для конкретной платформы, которые можно заменить эквивалентным кроссплатформенным встроенным. |
См. также
GitHub сайтында бізбен бірлесіп жұмыс істеу
Бұл мазмұнның көзін GitHub сайтында табуға болады. Онда сонымен бірге мәселелер мен өзгертулерді енгізу сұрауларын жасауға және қарап шығуға болады. Қосымша ақпарат алу үшін қатысушы нұсқаулығын қараңыз.