Sdílet prostřednictvím


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.