CA1724: A típusnevek nem egyeznek a névterek használatával
Tulajdonság | Érték |
---|---|
Szabályazonosító | CA1724 |
Cím | A típusnevek nem egyeznek a névterekben |
Kategória | Elnevezés |
A javítás kompatibilitástörő vagy nem törik | Törés |
Alapértelmezés szerint engedélyezve a .NET 8-ban | Nem |
Ok
A típusnév megegyezik egy hivatkozott névtérnévvel, amely egy vagy több külsőleg látható típussal rendelkezik. A név-összehasonlítás nem érzéketlen a kis- és nagybetűk között.
Szabály leírása
A felhasználó által létrehozott típusnevek nem egyeznek a külsőleg látható típusokkal rendelkező hivatkozott névterek nevével. A szabály megsértése csökkentheti a kódtár használhatóságát.
Szabálysértések kijavítása
Nevezze át úgy a típust, hogy az ne egyezzen meg egy külsőleg látható típusokból álló hivatkozott névtér nevével.
Mikor kell letiltani a figyelmeztetéseket?
Új fejlesztés esetén nem fordul elő olyan ismert forgatókönyv, amelyben el kell tiltania a szabály figyelmeztetését. A figyelmeztetés mellőzése előtt gondosan gondolja át, hogy a kódtár felhasználóit hogyan tévesztheti össze az egyező név. A szállítási kódtárak esetében előfordulhat, hogy el kell tiltani a szabály figyelmeztetését.
Figyelmeztetés mellőzése
Ha csak egyetlen szabálysértést szeretne letiltani, adjon hozzá előfeldolgozási irányelveket a forrásfájlhoz a szabály letiltásához és újbóli engedélyezéséhez.
#pragma warning disable CA1724
// The code that's violating the rule is on this line.
#pragma warning restore CA1724
Ha le szeretné tiltani egy fájl, mappa vagy projekt szabályát, állítsa annak súlyosságát none
a konfigurációs fájlban.
[*.{cs,vb}]
dotnet_diagnostic.CA1724.severity = none
További információ: Kódelemzési figyelmeztetések letiltása.
Example
namespace MyNamespace
{
// This class violates the rule
public class System
{
}
}
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: