CA1716: Identifikátory by neměly odpovídat klíčovým slovům
Název_typu |
IdentifiersShouldNotMatchKeywords |
CheckId |
CA1716 |
Kategorie |
Microsoft.Naming |
Změnit rozdělení |
Rozdělení |
Příčina
Název oboru názvů, typ nebo viritual nebo rozhraní člen odpovídá rezervované klíčové slovo v programovacím jazyce.
Popis pravidla
Obory názvů, typy, identifikátory virtuální členy rozhraní by měly být s klíčová slova, která jsou definovány jazyky, které cíl společného jazykového modulu runtime.V závislosti na jazyk, který slouží a klíčové chyby kompilátoru a nejasnosti mohou ztížit knihovnu používat.
Toto pravidlo kontroluje proti klíčová slova v následujících jazycích:
Visual Basic
C#
C + +/ CLI
Case-insensitive porovnání se používá pro Visual Basic klíčových slov a písmen porovnání je použit pro jiné jazyky.
Jak opravit porušení
Vyberte název, který není uveden v seznamu klíčových slov.
Při potlačení upozornění
Můžete potlačit varování od tohoto pravidla, pokud jsou přesvědčeny, že identifikátor není zmást uživatele rozhraní API a knihovny je použitelný ve všech dostupných jazycích v .NET Framework.