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.
Vereinfachen des
Eigentum | Wert |
---|---|
Regel-ID | IDE0090 |
Titel | Ausdruck new vereinfachen |
Kategorie | Stil |
Unterkategorie | Sprachregeln (Präferenzen auf Ausdrucksebene) |
Anwendbare Sprachen | C# 9.0 oder höher |
Optionen | csharp_style_implicit_object_creation_when_type_is_apparent |
Überblick
Diese Stilregel bezieht sich auf die Verwendung von zieltypisierten neuen Ausdrücken in C# 9.0, wenn der erstellte Typ offensichtlich ist.
Optionen
Optionen geben das Verhalten an, das die Regel erzwingen soll. Informationen zum Konfigurieren von Optionen finden Sie unter Option format.
csharp_style_implicit_object_creation_when_type_is_apparent
Eigentum | Wert | Beschreibung |
---|---|---|
Optionsname | csharp_style_implicit_object_creation_when_type_is_apparent | |
Optionswerte | true |
Zieltypisierte new -Ausdrücke bevorzugen, wenn der erstellte Typ offensichtlich ist |
false |
Zieltypisierte new -Ausdrücke nicht bevorzugen |
|
Standardwert der Option | true |
// csharp_style_implicit_object_creation_when_type_is_apparent = true
C c = new();
C c2 = new() { Field = 0 };
// csharp_style_implicit_object_creation_when_type_is_apparent = false
C c = new C();
C c2 = new C() { Field = 0 };
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 IDE0090
// The code that's violating the rule is on this line.
#pragma warning restore IDE0090
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.IDE0090.severity = none
Um alle Codestilregeln zu deaktivieren, legen Sie den Schweregrad für die Kategorie Style
auf none
in der Konfigurationsdateifest.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Weitere Informationen finden Sie unter So unterdrücken Sie Codeanalysewarnungen.