Ereignisse
17. März, 21 Uhr - 21. März, 10 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrierenDieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge aus, um die neuesten Funktionen, Sicherheitsupdates und technischen Support zu nutzen.
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 |
Diese Regel erzwingt, dass abgeleitete Tupel-Elementnamen und abgeleitete Membernamen von anonymen Typen bevorzugt werden, wenn das Tupel oder der anonyme Typ deklariert wird.
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.
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 |
// 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_tuple_names = true
Dim tuple = (name, age)
' dotnet_style_prefer_inferred_tuple_names = false
Dim tuple = (name:=name, age:=age)
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 |
// 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 };
' dotnet_style_prefer_inferred_anonymous_type_member_names = true
Dim anon = New With {name, age}
' dotnet_style_prefer_inferred_anonymous_type_member_names = false
Dim anon = New With {.name = name, .age = age}
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 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.
[*.{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
.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Weitere Informationen finden Sie unter So unterdrücken Sie Codeanalysewarnungen.
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben:
Ereignisse
17. März, 21 Uhr - 21. März, 10 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrieren