Delen via


Gebruik de bereikoperator (IDE0057)

Eigenschap Waarde
regel-ID IDE0057
titel Bereikoperator gebruiken
categorie Stijl
subcategorie Taalregels (voorkeuren op expressieniveau)
Toepasselijke talen C# 8.0+
opties csharp_style_prefer_range_operator

Overzicht

Deze stijlregel betreft het gebruik van de bereikoperator (..), die beschikbaar is in C# 8.0 en hoger.

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.

csharp_style_prefer_range_operator

Eigendom Waarde Beschrijving
De optienaam csharp_style_prefer_range_operator
Optiewaarden true Gebruik liever de bereikoperator .. bij het extraheren van een segment van een verzameling
false Geef de voorkeur aan boven om de bereikoperator .. te gebruiken bij het extraheren van een 'slice' van een collectie.
standaardoptiewaarde true
// csharp_style_prefer_range_operator = true
string sentence = "the quick brown fox";
var sub = sentence[0..^4];

// csharp_style_prefer_range_operator = false
string sentence = "the quick brown fox";
var sub = sentence.Substring(0, sentence.Length - 4);

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

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.IDE0057.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

Zie voor meer informatie Hoe codeanalysewaarschuwingen te onderdrukken.

Zie ook