Sdílet prostřednictvím


Zjednodušení interpolace (IDE0071)

Vlastnost Hodnota
ID pravidla IDE0071
Název Zjednodušení interpolace
Kategorie Styl
Subcategory Pravidla jazyka (předvolby na úrovni výrazů)
Příslušné jazyky C# a Visual Basic
Možnosti dotnet_style_prefer_simplified_interpolation

Přehled

Toto pravidlo stylu se zabývá zjednodušením interpolovaných řetězců za účelem zlepšení čitelnosti kódu. Doporučuje odebrat určitá explicitní volání metody, například ToString(), pokud by kompilátor implicitně vyvolal stejnou metodu, pokud je explicitní volání metody odebráno.

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_prefer_simplified_interpolation

Vlastnost Hodnota Popis
Název možnosti dotnet_style_prefer_simplified_interpolation
Hodnoty možností true Preferovat zjednodušené interpolované řetězce
false Nepoužívejte přednost zjednodušeným interpolovaným řetězcům.
Výchozí hodnota možnosti true
// dotnet_style_prefer_simplified_interpolation = true
var str = $"prefix {someValue} suffix";

// dotnet_style_prefer_simplified_interpolation = false
var str = $"prefix {someValue.ToString()} suffix";
 ' dotnet_style_prefer_simplified_interpolation = true
Dim str = $"prefix {someValue} suffix"

' dotnet_style_prefer_simplified_interpolation = false
Dim str = $"prefix {someValue.ToString()} suffix"

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

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