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ž čtyři úrovně hluboko v hierarchii dědičnosti. Hluboce vnořené hierarchie typů může 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 skrze metodu, což je určeno počtem a složitostí podmínkových větví. |
CA1505: Vyhněte se neudržovatelnému kódu | Typ nebo metoda má nízkou hodnotu indexu udržovatelnosti. Nízký index udržovatelnosti označuje, že typ nebo metodu je pravděpodobně obtížné udržovat a je vhodné ji znovu navrhnout. |
CA1506: Vyhněte se nadměrnému párování tříd | Toto pravidlo měří párování tříd podle počtu jedinečných odkazů na typ, které typ nebo metoda obsahuje. |
CA1507: Místo řetězce použijte název nameof | Řetězcový literál se používá jako argument, kde nameof lze použít výraz. |
CA1508: Vyhněte se mrtvému podmíněnému kódu | Metoda má podmíněný kód, který se vždy vyhodnotí za true běhu nebo false za běhu. To vede k mrtvému kódu ve false větvi podmínky. |
CA1509: Neplatná položka v konfiguračním souboru metrik kódu | Pravidla metrik kódu, například CA1501, CA1502, CA1505 a CA1506, zadali konfigurační soubor s názvemCodeMetricsConfig.txt , který má neplatnou položku. |
CA1510: Použití pomocné rutiny ArgumentNullException | Pomocné rutiny throw jsou jednodušší a efektivnější než if bloky, které vytváří novou instanci výjimky. |
CA1511: Použití pomocné rutiny argumentException | Pomocné rutiny throw jsou jednodušší a efektivnější než if bloky, které vytváří novou instanci výjimky. |
CA1512: Použití pomocné rutiny ArgumentOutOfRangeException | Pomocné rutiny throw jsou jednodušší a efektivnější než if bloky, které vytváří novou instanci výjimky. |
CA1513: Použití pomocné rutiny ObjectDisposedException | Pomocné rutiny throw jsou jednodušší a efektivnější než if bloky, které vytváří novou instanci výjimky. |
CA1514: Vyhněte se argumentu redundantní délky | Argument redundantní délky se používá při vytváření řezů na konec řetězce nebo 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 interní vytváření veřejných typů | 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.