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é
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.