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.
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. |
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.