Auf Englisch lesen

Teilen über


Abgeleitete Membernamen verwenden (IDE0037)

Eigentum Wert
Regel-ID IDE0037
Titel Abgeleiteten Membernamen verwenden
Kategorie Stil
Unterkategorie Sprachregeln (Präferenzen auf Ausdrucksebene)
Anwendbare Sprachen C# und Visual Basic
Eingeführte Version Visual Studio 2017
Optionen dotnet_style_prefer_inferred_tuple_names
dotnet_style_prefer_inferred_anonymous_type_member_names

Überblick

Diese Regel erzwingt, dass abgeleitete Tupel-Elementnamen und abgeleitete Membernamen von anonymen Typen bevorzugt werden, wenn das Tupel oder der anonyme Typ deklariert wird.

Optionen

Legen Sie die Werte der zugehörigen Optionen der Regel fest, um anzugeben, ob abgeleitete oder explizite Namen für Tupelelemente und anonyme Typenmember bevorzugt werden.

Informationen zum Konfigurieren von Optionen finden Sie unter Option format.

dotnet_style_prefer_inferred_tuple_names

Eigentum Wert Beschreibung
Name der Option dotnet_style_prefer_inferred_tuple_names
Optionswerte true Abgeleitete Tupelelementnamen bevorzugen
false Explizite Namen für Tupelelemente bevorzugen
Standardoptionwert true
C#
// dotnet_style_prefer_inferred_tuple_names = true
var tuple = (age, name);

// dotnet_style_prefer_inferred_tuple_names = false
var tuple = (age: age, name: name);

dotnet_style_prefer_inferred_anonymous_type_member_names

Eigentum Wert Beschreibung
Name der Option dotnet_style_prefer_inferred_anonymous_type_member_names
Optionswerte true Abgeleitete Membernamen anonymer Typen bevorzugen
false Explizite Membernamen anonymer Typen bevorzugen
Standardwert für die Option true
C#
// dotnet_style_prefer_inferred_anonymous_type_member_names = true
var anon = new { age, name };

// dotnet_style_prefer_inferred_anonymous_type_member_names = false
var anon = new { age = age, name = name };

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.

C#
#pragma warning disable IDE0037
// The code that's violating the rule is on this line.
#pragma warning restore IDE0037

Um die Regel für eine Datei, einen Ordner oder ein Projekt zu deaktivieren, legen Sie den Schweregrad in der Konfigurationsdateiauf none fest.

ini
[*.{cs,vb}]
dotnet_diagnostic.IDE0037.severity = none

Um alle Regeln im Code-Stil zu deaktivieren, setzen Sie den Schweregrad für die Kategorie in der KonfigurationsdateiStyle auf none.

ini
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none

Weitere Informationen finden Sie unter So unterdrücken Sie Codeanalysewarnungen.

Siehe auch