Regels voor onderhoudbaarheid
Onderhoudbaarheidsregels ondersteunen bibliotheek- en toepassingsonderhoud.
In deze sectie
Regel | Beschrijving |
---|---|
CA1501: Vermijd overmatige overname | Een type is meer dan vier niveaus diep in de erfenishiërarchie. Diep geneste typehiërarchieën kunnen moeilijk te volgen, begrijpen en onderhouden zijn. |
CA1502: Vermijd overmatige complexiteit | Deze regel meet het aantal lineair onafhankelijke paden via de methode, die wordt bepaald door het aantal en de complexiteit van voorwaardelijke vertakkingen. |
CA1505: vermijd onbeheerbare code | Een type of methode heeft een indexwaarde met een lage onderhoudbaarheid. Een index met een lage onderhoudbaarheid geeft aan dat een type of methode waarschijnlijk moeilijk te onderhouden is en een goede kandidaat is voor het opnieuw ontwerpen. |
CA1506: Vermijd overmatige klassekoppelingen | Deze regel meet klassekoppeling door het aantal unieke typeverwijzingen te tellen dat een type of methode bevat. |
CA1507: Gebruik nameof in plaats van string | Een letterlijke tekenreeks wordt gebruikt als argument waarbij een nameof expressie kan worden gebruikt. |
CA1508: Vermijd nutteloze voorwaardelijke code | Een methode heeft voorwaardelijke code die tijdens runtime altijd resulteert in true of false . Dit leidt tot dode code in de false vertakking van de voorwaarde. |
CA1509: Ongeldige vermelding in configuratiebestand voor codemetriek | Regels voor code-metrieken, zoals CA1501, CA1502, CA1505 en CA1506, hebben een configuratiebestand geleverd met de naam CodeMetricsConfig.txt dat een ongeldige invoer heeft. |
CA1510: Gebruik ArgumentNullException-helper | Gooihulpen zijn eenvoudiger en efficiënter dan if blokken die een nieuwe uitzonderingsexemplaren maken. |
CA1511: ArgumentException-helper gebruiken | Gooihulpen zijn eenvoudiger en efficiënter dan if blokken die een nieuwe exceptie-instantie maken. |
CA1512: Gebruik de ArgumentOutOfRangeException-helper | Gooihulpen zijn eenvoudiger en efficiënter dan if blokken die een nieuw uitzonderingsexemplaar construeren. |
CA1513: ObjectDisposedException throw helper gebruiken | Gooihulpen zijn eenvoudiger en efficiënter dan if blokken die een nieuwe uitzonderingsinstantie maken. |
CA1514: Vermijd overbodig lengte-argument | Een overbodig lengte-argument wordt gebruikt bij het afkappen tot het einde van een string of buffer. Een berekende lengte kan foutgevoelig zijn en is ook overbodig. |
CA1515: Overweeg om openbare typen intern te maken | In tegenstelling tot een klassebibliotheek wordt de API van een toepassing doorgaans niet openbaar genoemd, zodat typen intern kunnen worden gemarkeerd. |
Zie ook
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.