Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eigentum | Wert |
---|---|
Regel-ID | IDE0241 |
Titel | Nullable-Direktive ist unnötig |
Kategorie | Stil |
Unterkategorie | Unnötige Coderegeln (Einstellungen auf Ausdrucksebene) |
Anwendbare Sprachen | C# |
Überblick
Diese Regel kennzeichnet Orte, an denen eine #nullable
Direktive unnötig ist. Die Direktive ist nicht erforderlich, wenn keine Verweistypen vorhanden sind, die von der Änderung des Null-Kontextbereichs betroffen wären. Zum Beispiel:
-
#nullable enable
in einem Projekt, in dem der Nullable-Kontext bereits aktiviert ist. -
#nullable disable
in einem Projekt, in dem der Nullable-Kontext bereits deaktiviert ist. -
#nullable disable
für eine Enumeration. #nullable disable
oder#nullable restore
am Ende einer Datei, die#nullable enable
in einem Projekt enthält, in dem nullabler Kontext deaktiviert ist.
Optionen
Diese Regel enthält keine zugehörigen Codeformatoptionen.
Beispiel
// Code with violations (in a project with <Nullable>enable</Nullable>).
#nullable disable
enum Place
{
First,
Second
}
// Fixed code.
enum Place
{
First,
Second
}
Unterdrücken einer Warnung
Wenn Sie nur einen einzelnen Verstoß unterdrücken möchten, fügen Sie Ihrer Quelldatei Präprozessordirektiven hinzu, um die Regel zu deaktivieren und dann erneut zu aktivieren.
#pragma warning disable IDE0241
// The code that's violating the rule is on this line.
#pragma warning restore IDE0241
Um die Regel für eine Datei, einen Ordner oder ein Projekt zu deaktivieren, legen Sie den Schweregrad in der Konfigurationsdateiauf none
fest.
[*.{cs,vb}]
dotnet_diagnostic.IDE0241.severity = none
Um alle Codestilregeln zu deaktivieren, legen Sie den Schweregrad der Kategorie Style
in der Konfigurationsdatei auf none
fest.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Weitere Informationen finden Sie unter So unterdrücken Sie Codeanalysewarnungen.