Udostępnij za pośrednictwem


CA1716: Identyfikatory nie powinny być zgodne słowa kluczowe

TypeName

IdentifiersShouldNotMatchKeywords

CheckId

CA1716

Kategoria

Microsoft.Naming

Zmiana kluczowa

Kluczowa

Przyczyna

Nazwa przestrzeni nazw, typu lub członka wirtualnego lub interfejsu dopasowują zarezerwowane słowo kluczowe w języku programowania.

Opis reguły

Identyfikatory przestrzeni nazw, typów i członków wirtualnych lub interfejsu nie powinny pasować do słów kluczowych, które są definiowane przez języki docelowe nakierowane na środowisko uruchomieniowe języka wspólnego.W zależności od używanego języka i słów kluczowych błędy kompilatora i niejasności mogą utrudnić używanie biblioteki.

Ta reguła sprawdza słowa kluczowe w następujących językach:

  • Język Visual Basic

  • Język C#

  • Język C++/CLI

Porównanie niewrażliwe na wielkość liter jest używane do słów kluczowych Visual Basic, a wrażliwe na wielkość liter jest używane dla innych języków.

Jak naprawić naruszenia

Wybierz nazwę, która nie znajduje się na liście słów kluczowych.

Kiedy pominąć ostrzeżenia

Ostrzeżenie od tej reguły można pominąć, jeśli jest się przekonanym, że identyfikator nie zmyli użytkowników API, oraz że biblioteka jest używana we wszystkich dostępnych językach .NET Framework.