Sdílet prostřednictvím


Převod anonymního typu na n-tici (IDE0050)

Důležitý

Toto pravidlo stylu bylo odebráno a převedeno na refaktoring sady Visual Studio v sadě Visual Studio 2022. Pro informace o refaktoringu viz téma Převod anonymního typu na n-tici.

Vlastnost Hodnota
Pravidlo ID IDE0050
název Převod anonymního typu na řazenou kolekci členů
kategorie Styl
podkategorie Jazyková pravidla (předvolby na úrovni výrazu)
příslušné jazyky C# a Visual Basic

Přehled

Toto pravidlo doporučuje používat n-tice místo anonymních typů, pokud má anonymní typ 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, abyste pravidlo zakázali a znovu povolili.

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

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

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

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

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

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

Viz také

  • řazené kolekce členů
  • anonymní typy
  • pravidla jazyka stylu kódu
  • Referenční pravidla stylu kódu