Megosztás a következőn keresztül:


Karbantarthatósági szabályok

A karbantartási szabályok támogatják a kódtár és az alkalmazás karbantartását.

Ebben a szakaszban

Rule Description
CA1501: A túlzott öröklés elkerülése Egy típus több mint négy szinttel mélyebb az öröklési hierarchiában. A mélyen beágyazott típushierarchiák nehezen követhetők, értelmezhetők és karbantarthatók.
CA1502: A túlzott összetettség elkerülése Ez a szabály a módszeren keresztül méri a lineárisan független útvonalak számát, amelyet a feltételes ágak száma és összetettsége határoz meg.
CA1505: Kerüld a karbantarthatatlan kódot Egy típus vagy metódus alacsony karbantarthatósági index értékkel rendelkezik. Az alacsony karbantarthatósági index azt jelzi, hogy egy típust vagy módszert valószínűleg nehéz fenntartani, és jó választás lenne az újratervezéshez.
CA1506: Kerülje a túlzott osztálykapcsolatok kialakulását Ez a szabály az osztálykapcsolódást a típus vagy metódus által tartalmazott egyedi típushivatkozások számának megszámlálásával méri.
CA1507: Használja a nameof szót a sztring helyett Olyan helyzetben használnak sztring literált argumentumként, ahol nameof kifejezés is használható lehetne.
CA1508: Kerülje a holt feltételes kódot Egy metódus feltételes true kóddal rendelkezik, amely mindig futásidőben vagy false futásidőben kiértékelhető. Ez a feltétel false ágában található holt kódhoz vezet.
CA1509: Érvénytelen bejegyzés a kódmetrikák konfigurációs fájljában A kódmetrikaszabályok, például CA1501, CA1502, CA1505 és CA1506, egy CodeMetricsConfig.txt nevű konfigurációs fájlt biztosítottak, amely érvénytelen bejegyzéssel rendelkezik.
CA1510: A ArgumentNullException dobás segítő A dobó segédfüggvények egyszerűbbek és hatékonyabbak, mint a if blokkok, amelyek új kivételpéldányt hoznak létre.
CA1511: ArgumentException kivételdobás segítő A dobó segédfüggvények egyszerűbbek és hatékonyabbak, mint a if blokkok, amelyek új kivételpéldányt hoznak létre.
CA1512: Az ArgumentOutOfRangeException dobássegítőjének használata A dobó segédfüggvények egyszerűbbek és hatékonyabbak, mint a if blokkok, amelyek új kivételpéldányt hoznak létre.
CA1513: Használja az ObjectDisposedException kivételdobó segédet A dobó segédfüggvények egyszerűbbek és hatékonyabbak, mint a if blokkok, amelyek új kivételpéldányt hoznak létre.
CA1514: Kerülje a redundáns hossz argumentumot Redundáns hosszargumentumot használ a sztring vagy puffer végéhez való szeleteléshez. A számított hossz hibalehetőséget jelenthet, és szükségtelen is.
CA1515: Fontolja meg a nyilvános típusok belsővé tételét Az osztálytárakkal ellentétben az alkalmazás API-jára általában nem hivatkoznak nyilvánosan, így a típusok belsőleg is megjelölhetők.
CA1516: Platformfüggetlen intrinszikek használata Ez a szabály észleli a platformspecifikus belső tényezők használatát, amelyek ehelyett egyenértékű platformfüggetlen belsővel helyettesíthetők.

Lásd még