Anoniem type converteren naar tuple (IDE0050)
Belangrijk
Deze stijlregel is verwijderd en geconverteerd naar een Visual Studio-herstructurering in Visual Studio 2022. Zie Anoniem type converteren naar tuplevoor meer informatie over de herstructurering.
Eigenschap | Waarde |
---|---|
Regel-ID | IDE0050 |
titel | Anoniem type converteren naar tuple |
Categorie | Stijl |
subcategorie | Taalregels (voorkeuren op expressieniveau) |
Toepasselijke talen | C# en Visual Basic |
Overzicht
Met deze regel wordt aanbevolen om tuples te gebruiken boven anonieme typen, wanneer het anonieme type twee of meer velden heeft.
Opties
Deze regel heeft geen gekoppelde opties voor codestijl.
Voorbeeld
// Code with violations
var t1 = new { a = 1, b = 2 };
// Fixed code
var t1 = (a: 1, b: 2);
' Code with violations
Dim t1 = New With { .a = 1, .b = 2 }
' Fixed code
Dim t1 = (a:=1, b:=2)
Een waarschuwing onderdrukken
Als u slechts één schending wilt onderdrukken, voegt u preprocessorrichtlijnen toe aan uw bronbestand om de regel uit te schakelen en vervolgens opnieuw in te schakelen.
#pragma warning disable IDE0050
// The code that's violating the rule is on this line.
#pragma warning restore IDE0050
Als u de regel voor een bestand, map of project wilt uitschakelen, stelt u de ernst ervan in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_diagnostic.IDE0050.severity = none
Als u alle regels voor de codestijl wilt uitschakelen, stelt u de ernst voor de categorie Style
in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Zie voor meer informatie Hoe codeanalysewaarschuwingen te onderdrukken.