Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
| Eigenschap | Waarde | 
|---|---|
| regelnummer-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 vereenvoudiging van geïnterpoleerde tekenreeksen om de leesbaarheid van code te verbeteren. Het raadt aan om bepaalde expliciete methodeaanroepen, zoals ToString(), te verwijderen wanneer dezelfde methode impliciet wordt aangeroepen door de compiler als de expliciete methode-aanroep wordt verwijderd.
Opties
Met opties geeft u het gedrag op dat door de regel moet worden afgedwongen. Zie Option-indelingvoor meer informatie over het configureren van opties.
dotnet_style_prefer_simplified_interpolation
| Eigendom | Waarde | Beschrijving | 
|---|---|---|
| Optienaam | dotnet_style_prefer_simplified_interpolation | |
| optiewaarden | true | 
Voorkeur voor vereenvoudigde geïnterpoleerde tekenreeksen | 
false | 
Geef geen voorkeur aan vereenvoudigde geïnterpoleerde tekenreeksen | |
| standaardoptiewaarde | 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 preprocessorrichtlijnen 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 ervan in op none in het configuratiebestand.
[*.{cs,vb}]
dotnet_diagnostic.IDE0071.severity = none
Als u alle regels voor de codestijl 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
Voor meer informatie, zie Hoe je codeanalysewaarschuwingen kunt onderdrukken.