Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Naamgevingsregels ondersteunen naleving van de naamconventies van de .NET-ontwerprichtlijnen.
In deze sectie
| Regel | Beschrijving |
|---|---|
| CA1700: Geef geen opsommingswaarden 'Gereserveerd' | Bij deze regel wordt ervan uitgegaan dat een opsommingslid met een naam die "gereserveerd" bevat, momenteel niet wordt gebruikt, maar een plaatsaanduiding is die moet worden hernoemd of verwijderd in een toekomstige versie. Het hernoemen of verwijderen van een lid is een belangrijke wijziging. |
| CA1707: Identificatoren mogen geen onderstrepingstekens bevatten | Id-namen bevatten standaard niet het onderstrepingsteken (_). Met deze regel worden naamruimten, typen, leden en parameters gecontroleerd. |
| CA1708: Id's moeten meer verschillen dan | Id's voor naamruimten, typen, leden en parameters kunnen niet alleen per geval verschillen, omdat talen die gericht zijn op de algemene taalruntime, niet hoofdlettergevoelig hoeven te zijn. |
| CA1710: Id's moeten het juiste achtervoegsel hebben | Standaard hebben de namen van typen die bepaalde basistypen uitbreiden of bepaalde interfaces implementeren, of typen die zijn afgeleid van deze typen, een achtervoegsel dat is gekoppeld aan het basistype of de basisinterface. |
| CA1711: Id's mogen geen onjuist achtervoegsel hebben | Volgens de conventie moeten alleen de namen van typen die bepaalde basistypen uitbreiden of bepaalde interfaces implementeren, of typen die zijn afgeleid van deze typen, eindigen met specifieke gereserveerde achtervoegsels. Andere typenamen mogen deze gereserveerde achtervoegsels niet gebruiken. |
| CA1712: Voorzie enumwaarden niet van een typenaam als voorvoegsel | Namen van opsommingsleden worden niet voorafgegaan door de naam van het type, omdat typegegevens naar verwachting worden verstrekt door ontwikkelhulpprogramma's. |
| CA1713: gebeurtenissen mogen geen 'voor-' of 'na-' voorvoegsel hebben | De naam van een gebeurtenis begint met 'Voor' of 'Na'. Om gerelateerde gebeurtenissen aan te geven die in een specifieke volgorde plaatsvinden, gebruikt u de tegenwoordige of verleden tijd om de relatieve positie in de volgorde van handelingen aan te geven. |
| CA1714: Flags-enums moeten meervoudige namen hebben | Een openbare opsomming heeft het kenmerk System.FlagsAttribute en de naam eindigt niet op 's'. Typen die zijn gemarkeerd met FlagsAttribute hebben namen die meervoud zijn, omdat het kenmerk aangeeft dat er meer dan één waarde kan worden opgegeven. |
| CA1715: Id's moeten het juiste voorvoegsel hebben | De naam van een extern zichtbare interface begint niet met een hoofdletter 'I'. De naam van een algemene typeparameter voor een extern zichtbaar type of methode begint niet met een hoofdletter 'T'. |
| CA1716: Identificatoren moeten niet samenvallen met trefwoorden | Een naamruimtenaam of een typenaam komt overeen met een gereserveerd trefwoord in een programmeertaal. Id's voor naamruimten en typen moeten niet overeenkomen met trefwoorden die zijn gedefinieerd door talen die gericht zijn op de runtime van de algemene taal. |
| CA1717: Alleen FlagsAttribute-opsommingen moeten meervoudige namen hebben | Naamconventies bepalen dat een meervoudsnaam voor een opsomming aangeeft dat meer dan één waarde van de opsomming tegelijkertijd kan worden opgegeven. |
| CA1720: Id's mogen geen typenamen bevatten | De naam van een parameter in een extern zichtbaar lid bevat een gegevenstypenaam of de naam van een extern zichtbaar lid bevat een taalspecifieke naam voor het gegevenstype. |
| CA1721: Eigenschapsnamen mogen niet overeenkomen met get-methoden | De naam van een openbaar of beveiligd lid begint met 'Ophalen' en komt anders overeen met de naam van een openbare of beveiligde eigenschap. 'Get'-methoden en -eigenschappen moeten namen hebben die hun functie duidelijk onderscheiden. |
| CA1724: Typenamen mogen niet overeenkomen met naamruimten | Typenamen mogen niet overeenkomen met de namen van .NET-naamruimten. Schending van deze regel kan de bruikbaarheid van de bibliotheek verminderen. |
| CA1725: Parameternamen moeten overeenkomen met de basisdeclaratie | Consistente naamgeving van parameters in een overschrijdingshiërarchie verhoogt de bruikbaarheid van de methode-overrides. Een parameternaam in een afgeleide methode die verschilt van de naam in de basisdeclaratie kan verwarring veroorzaken over of de methode een overschrijving is van de basismethode of een nieuwe overload van de methode. |
| CA1727: PascalCase gebruiken voor benoemde tijdelijke aanduidingen | Gebruik PascalCase voor benoemde tijdelijke aanduidingen in de logboekberichtensjabloon. |
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.