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


Elnevezési szabályok

Az elnevezési szabályok támogatják a .NET tervezési irányelveinek elnevezési konvencióinak betartását.

Ebben a szakaszban

Szabály Leírás
CA1700: Ne nevezze a felsorolt értékeket "Reserved" (Fenntartott) névre Ez a szabály azt feltételezi, hogy a "reserved" nevet tartalmazó enumerálási tag jelenleg nem használatos, hanem egy helyőrző, amelyet egy későbbi verzióban át kell nevezni vagy el kell távolítani. A tagok átnevezése vagy eltávolítása kompatibilitástörő változás.
CA1707: Az azonosítók nem tartalmazhatnak aláhúzásjeleket Konvenció szerint az azonosítónevek nem tartalmazzák az aláhúzásjel (_) karaktert. Ez a szabály ellenőrzi a névtereket, a típusokat, a tagokat és a paramétereket.
CA1708: Az azonosítóknak nem szabad, hogy csak a nagybetűs írásmódjukban különbözzenek egymástól A névterek, típusok, tagok és paraméterek azonosítója nem térhet el csak esetenként, mert a közös nyelvi futtatókörnyezetet megcélzott nyelveknek nem kell megkülönböztetniük a kis- és nagybetűket.
CA1710: Az azonosítóknak helyes utótagokkal kell rendelkezniük Konvenció szerint az egyes alaptípusokat kiterjesztő vagy bizonyos interfészeket megvalósító típusok vagy ezekből a típusokból származtatott típusok neve az alaptípushoz vagy interfészhez társított utótaggal rendelkezik.
CA1711: Az azonosítóknak nem szabad helytelen utótagot Konvenció szerint csak azoknak a típusoknak a neve, amelyek bizonyos alaptípusokat bővítenek ki, vagy amelyek bizonyos interfészeket implementálnak, vagy amelyek ezekből a típusokból származnak, meghatározott fenntartott utótagokkal végződnek. Más típusnevek nem használhatják ezeket a fenntartott utótagokat.
CA1712: Ne írjuk elő az enumerációs értékek elé a típusnevet Az enumerálási tagok neve nem előtaggal van ellátva a típusnévvel, mert a típusinformációkat várhatóan a fejlesztői eszközök adják meg.
CA1713: Az eseményeknek nem szabad előtag vagy utótag lenniük Az esemény neve "Előtt" vagy "After" néven kezdődik. Kapcsolódó események megnevezéséhez, amelyeket egy adott sorrendben hívnak elő, használja a jelen vagy múlt időt, hogy jelezze a műveletek sorozatának relatív pozícióját.
CA1714: A Flags felsoroló típusoknak többes számú nevekkel kell rendelkezniük A nyilvános enumerálás a System.FlagsAttribute attribútummal rendelkezik, és a neve nem "s" végződésű. A FlagsAttribute jellel jelölt típusok neve többes, mert az attribútum azt jelzi, hogy több érték is megadható.
CA1715: Az azonosítóknak helyes előtaggal kell rendelkezniük A külsőleg látható felület neve nem "I" nagybetűvel kezdődik. Egy külsőleg látható típus vagy metódus általános típusparaméterének neve nem "T" nagybetűvel kezdődik.
CA1716: Az azonosítóknak nem szabad egyezniük a kulcsszavakkal A névtér neve vagy típusneve megegyezik egy fenntartott kulcsszóval egy programozási nyelven. A névterek és a típusok azonosítói nem egyeznek a közös nyelvi futtatókörnyezetet megcélzott nyelvek által definiált kulcsszavakkal.
CA1717: Csak a FlagsAttribute enumok megnevezései legyenek többes számúak Az elnevezési konvenciók azt diktálják, hogy az enumerálás többes számú neve azt jelzi, hogy az enumerálás több értéke is megadható egyszerre.
CA1720: Az azonosítók nem tartalmazhatnak típusneveket Egy külsőleg látható tag paraméterének neve tartalmaz egy adattípusnevet, vagy egy külsőleg látható tag neve egy nyelvspecifikus adattípusnevet tartalmaz.
CA1721: A tulajdonságnevek nem egyeznek a get metódusok A nyilvános vagy védett tagok neve a "Get" betűvel kezdődik, és más módon megegyezik egy nyilvános vagy védett tulajdonság nevével. A "Get" metódusok és tulajdonságok olyan nevekkel kell rendelkezniük, amelyek egyértelműen megkülönböztetik a funkciójukat.
CA1724: A típusnevek nem egyezhetnek a névterekkel A típusnevek nem egyeznek a .NET-névterek nevével. A szabály megsértése csökkentheti a kódtár használhatóságát.
CA1725: A paraméterneveknek meg kell egyezniük az alapdeklarációval A paraméterek egységes elnevezése a felülbírálási hierarchiában növeli a metódus felülbírálásainak használhatóságát. A származtatott metódus azon paraméterneve, amely eltér az alapdeklarációban szereplő névtől, zavart okozhat abban, hogy a metódus az alapmetódus felülbírálása vagy a metódus új túlterhelése.
CA1727: A PascalCase használata elnevezett helyőrzőkhöz A PascalCase használatával elnevezett helyőrzőket használhat a naplózási üzenetsablonban.