Sdílet prostřednictvím


Převod anonymního typu na řazenou kolekci členů (IDE0050)

Důležité

Toto pravidlo stylu bylo odebráno a převedeno na refaktoring sady Visual Studio v sadě Visual Studio 2022. Informace o refaktoringu najdete v tématu Převod anonymního typu na řazenou kolekci členů.

Vlastnost Hodnota
ID pravidla IDE0050
Název Převedení anonymního typu na řazenou kolekci členů
Kategorie Styl
Subcategory Pravidla jazyka (předvolby na úrovni výrazů)
Příslušné jazyky C# a Visual Basic

Přehled

Toto pravidlo doporučuje používat řazené kolekce členů před anonymními typy, pokud anonymní typ obsahuje dvě nebo více polí.

Možnosti

Toto pravidlo nemá přidružené možnosti stylu kódu.

Příklad

// 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)

Potlačení upozornění

Pokud chcete potlačit pouze jedno porušení, přidejte do zdrojového souboru direktivy preprocesoru, které pravidlo zakažou a znovu ho povolí.

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

Pokud chcete pravidlo pro soubor, složku nebo projekt zakázat, nastavte jeho závažnost v konfiguračním souboru na none .

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

Pokud chcete zakázat všechna pravidla stylu kódu, nastavte v konfiguračním souboru závažnost pro kategorii Style na none .

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

Další informace najdete v tématu Jak potlačit upozornění analýzy kódu.

Viz také