Použití explicitně zadaného názvu řazené kolekce členů (IDE0033)

Vlastnost Hodnota
ID pravidla IDE0033
Název Použijte explicitně zadaný název řazené kolekce členů.
Kategorie Styl
Subcategory Pravidla jazyka (předvolby na úrovni výrazů)
Příslušné jazyky C# a Visual Basic
Možnosti dotnet_style_explicit_tuple_names

Přehled

Toto pravidlo stylu se týká použití explicitních názvů řazené kolekce členů oproti implicitním vlastnostem ItemX při přístupu k polím řazené kolekce členů.

Možnosti

Možnosti určují chování, které má pravidlo vynutit. Informace o konfiguraci možností najdete v tématu Formát možností.

dotnet_style_explicit_tuple_names

Vlastnost Hodnota Popis
Název možnosti dotnet_style_explicit_tuple_names
Hodnoty možností true Upřednostnit názvy řazených kolekcí členů před vlastnostmi ItemX
false Upřednostnit vlastnosti ItemX před názvy řazených kolekcí členů
Výchozí hodnota možnosti true
// dotnet_style_explicit_tuple_names = true
(string name, int age) customer = GetCustomer();
var name = customer.name;

// dotnet_style_explicit_tuple_names = false
(string name, int age) customer = GetCustomer();
var name = customer.Item1;
 ' dotnet_style_explicit_tuple_names = true
Dim customer As (name As String, age As Integer) = GetCustomer()
Dim name = customer.name

' dotnet_style_explicit_tuple_names = false
Dim customer As (name As String, age As Integer) = GetCustomer()
Dim name = customer.Item1

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 IDE0033
// The code that's violating the rule is on this line.
#pragma warning restore IDE0033

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.IDE0033.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é