Karbantarthatósági szabályok
A karbantartási szabályok támogatják a kódtár és az alkalmazás karbantartását.
A szakasz tartalma
Szabály | Leírás |
---|---|
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: A nem elérhetetlen kód elkerülése | 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álykapcsolódást | 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: A sztring helyett a név megadása | A sztringkonstans nameof argumentumként használható kifejezésként. |
CA1508: A nem halott feltételes kód elkerülése | Egy metódus feltételes true kóddal rendelkezik, amely mindig futtatáskor vagy false futtatáskor kiértékelhető. Ez a feltétel ágában false lévő nem használt 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 a CA1501, a CA1502, a CA1505 és a CA1506, egy érvénytelen bejegyzéssel rendelkező CodeMetricsConfig.txt konfigurációs fájlt adott meg. |
CA1510: Az ArgumentNullException dobássegítő használata | A dobás segítői egyszerűbbek és hatékonyabbak, mint if az új kivételpéldányt építő blokkok. |
CA1511: Use ArgumentException throw helper | A dobás segítői egyszerűbbek és hatékonyabbak, mint if az új kivételpéldányt építő blokkok. |
CA1512: Az ArgumentOutOfRangeException dobássegítő használata | A dobás segítői egyszerűbbek és hatékonyabbak, mint if az új kivételpéldányt építő blokkok. |
CA1513: Az ObjectDisposedException dobási segéd használata | A dobás segítői egyszerűbbek és hatékonyabbak, mint if az új kivételpéldányt építő blokkok. |
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. |
Kapcsolódó információk
Dolgozzon együtt velünk a GitHubon
A tartalom forrása a GitHubon található, ahol létrehozhat és áttekinthet problémákat és lekéréses kérelmeket is. További információért tekintse meg a közreműködői útmutatónkat.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: