Sdílet prostřednictvím


Pravidla udržovatelnosti

Pravidla udržovatelnosti podporují knihovnu a údržbu aplikací.

V této části

Pravidlo Popis
CA1501: Vyhněte se nadměrné dědičnosti Typ je více než 4 úrovně hluboko v hierarchii dědičnosti. Hluboko vnořené hierarchie typů můžou být obtížné sledovat, pochopit a udržovat.
CA1502: Vyhněte se nadměrné složitosti Toto pravidlo měří počet lineárně nezávislých cest metodou, která je určena počtem a složitostí podmíněných větví.
CA1505: Vyhněte se obtížně udržovatelnému kódu Typ nebo metoda má hodnotu indexu s nízkou udržovatelností. Index s nízkou udržovatelností značí, že typ nebo metoda je pravděpodobně obtížné udržovat a byl by vhodným kandidátem na změnu návrhu.
CA1506: Vyhněte se nadměrnému párování tříd Toto pravidlo měří párování tříd počítáním počtu jedinečných odkazů na typ, které typ nebo metoda obsahuje.
CA1507: Místo řetězce použijte "nameof" Řetězcový literál se používá jako argument, kde lze použít výraz nameof.
CA1508: Vyhněte se mrtvému podmíněnému kódu Metoda má podmíněný kód, který se vždy vyhodnotí jako true nebo false za běhu. To vede k neaktivnímu kódu ve větvi podmínky false.
CA1509: Neplatná položka v konfiguračním souboru metrik kódu Pravidla metrik kódu, jako jsou CA1501, CA1502, CA1505 a CA1506, dodala konfigurační soubor s názvem CodeMetricsConfig.txt, který obsahuje neplatnou položku.
CA1510: Použijte ArgumentNullException throw helper Pomocné funkce pro vyvolání výjimek jsou jednodušší a efektivnější než if bloky, které generují novou instanci výjimky.
CA1511: Použijte pomocnou funkci ArgumentException pro vyvolání výjimky Pomocné rutiny throw jsou jednodušší a efektivnější než if bloky, které vytváří novou instanci výjimky.
CA1512: Použijte ArgumentOutOfRangeException pomocnou metodu pro vyvolání výjimky Pomocníci throw jsou jednodušší a efektivnější než if bloky, které vytvářejí novou instanci výjimky.
CA1513: Použijte pomocníka pro vyvolání výjimky ObjectDisposedException Pomocníci pro vyvolání výjimek jsou jednodušší a efektivnější než if bloky, které vytváří novou instanci výjimky.
CA1514: Vyhněte se argumentu délky, který je redundantní Redundantní argument délky se používá při vytváření řezů až na konec řetězce či vyrovnávací paměti. Počítaná délka může být náchylná k chybám a je také zbytečná.
CA1515: Zvažte změnu veřejných typů na interní Na rozdíl od knihovny tříd není rozhraní API aplikace obvykle veřejně odkazováno, takže typy je možné označit jako interní.

Viz také