Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
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.