Interpolatie vereenvoudigen (IDE0071)
Eigenschap | Waarde |
---|---|
Regel-id | IDE0071 |
Titel | Interpolatie vereenvoudigen |
Categorie | Stijl |
Subcategorie | Taalregels (voorkeuren op expressieniveau) |
Toepasselijke talen | C# en Visual Basic |
Opties | dotnet_style_prefer_simplified_interpolation |
Overzicht
Deze stijlregel heeft betrekking op de vereenvoudiging van geïnterpoleerde tekenreeksen om de leesbaarheid van code te verbeteren. Het wordt aanbevolen om bepaalde expliciete methodeaanroepen te verwijderen, zoals , wanneer ToString()
dezelfde methode impliciet wordt aangeroepen door de compiler als de expliciete methodeaanroep wordt verwijderd.
Opties
Met opties wordt het gedrag opgegeven dat door de regel moet worden afgedwongen. Zie Optie-indeling voor meer informatie over het configureren van opties.
dotnet_style_prefer_simplified_interpolation
Eigenschap | Waarde | Beschrijving |
---|---|---|
Naam van optie | dotnet_style_prefer_simplified_interpolation | |
Optiewaarden | true |
Geef de voorkeur aan vereenvoudigde geïnterpoleerde tekenreeksen |
false |
Geef geen voorkeur aan vereenvoudigde geïnterpoleerde tekenreeksen | |
Waarde van standaardoptie | 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"
Een waarschuwing onderdrukken
Als u slechts één schending wilt onderdrukken, voegt u preprocessor-instructies toe aan uw bronbestand om de regel uit te schakelen en vervolgens opnieuw in te schakelen.
#pragma warning disable IDE0071
// The code that's violating the rule is on this line.
#pragma warning restore IDE0071
Als u de regel voor een bestand, map of project wilt uitschakelen, stelt u de ernst in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_diagnostic.IDE0071.severity = none
Als u alle codestijlregels wilt uitschakelen, stelt u de ernst voor de categorie Style
in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Zie Waarschuwingen voor codeanalyse onderdrukken voor meer informatie.