Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
| Vlastnost | Hodnota |
|---|---|
| ID pravidla | IDE0071 |
| název | Zjednodušení interpolace |
| Kategorie | Styl |
| podkategorie | Jazyková pravidla (předvolby na úrovni výrazu) |
| příslušné jazyky | C# a Visual Basic |
| Možnosti | dotnet_style_prefer_simplified_interpolation |
Přehled
Toto pravidlo stylu se týká zjednodušení interpolovaných řetězců ke zlepšení čitelnosti kódu. Doporučuje odebrání určitých explicitních volání metod, jako je například ToString(), pokud by stejná metoda byla implicitně vyvolána kompilátorem, pokud je explicitní volání metody odebráno.
Volby
Možnosti určují chování, které má pravidlo vynutit. Informace o nastavení naleznete v oddílu Nastavení 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 |
Neupřednostňujte zjednodušené interpolované řetězce | |
| 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, abyste pravidlo zakázali a znovu povolili.
#pragma warning disable IDE0071
// The code that's violating the rule is on this line.
#pragma warning restore IDE0071
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.IDE0071.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é
- interpolované řetězce
- pravidla jazyka stylu kódu
- Referenční pravidla stylu kódu