Convertire il tipo anonimo in tuple (IDE0050)
Importante
Questa regola di stile è stata rimossa e convertita in un refactoring di Visual Studio in Visual Studio 2022. Per informazioni sul refactoring, vedere Convertire il tipo anonimo in tupla.
Proprietà | Valore |
---|---|
ID regola | IDE0050 |
Titolo | Conversione di tipi anonimi in tupla |
Categoria | Stile |
Subcategory | Regole del linguaggio (preferenze a livello di espressione) |
Lingue applicabili | C# e Visual Basic |
Panoramica
Questa regola consiglia l'uso di tuple sui tipi anonimi, quando il tipo anonimo ha due o più campi.
Opzioni
Questa regola non include opzioni di stile codice associate.
Esempio
// 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)
Eliminare un avviso
Se si vuole eliminare solo una singola violazione, aggiungere direttive di preprocessore al file di origine per disabilitare e quindi riabilitare la regola.
#pragma warning disable IDE0050
// The code that's violating the rule is on this line.
#pragma warning restore IDE0050
Per disabilitare la regola per un file, una cartella o un progetto, impostare la relativa gravità su none
nel file di configurazione.
[*.{cs,vb}]
dotnet_diagnostic.IDE0050.severity = none
Per disabilitare tutte le regole in stile codice, impostare la gravità per la categoria Style
su none
nel file di configurazione.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Per altre informazioni, vedere Come eliminare gli avvisi di analisi del codice.