Range Struct

Definitie

Vertegenwoordigt een bereik met begin- en eindindexen.

public value class Range : IEquatable<Range>
public readonly struct Range : IEquatable<Range>
type Range = struct
Public Structure Range
Implements IEquatable(Of Range)
Overname
Implementeringen

Opmerkingen

Range wordt gebruikt door de C#-compiler ter ondersteuning van de bereiksyntaxis:

int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int[] subArray1 = someArray[0..2]; // { 1, 2 }
int[] subArray2 = someArray[1..^0]; // { 2, 3, 4, 5 }

Constructors

Name Description
Range(Index, Index)

Instantieert een nieuw Range exemplaar met de opgegeven begin- en eindindexen.

Eigenschappen

Name Description
All

Hiermee haalt u een Range object op dat begint van het eerste element tot het einde.

End

Hiermee haalt u een Index op die de exclusieve eindindex van het bereik vertegenwoordigt.

Start

Hiermee haalt u de inclusieve startindex van de Range.

Methoden

Name Description
EndAt(Index)

Hiermee maakt u een Range object dat begint vanaf het eerste element in de verzameling tot een opgegeven eindindex.

Equals(Object)

Retourneert een waarde die aangeeft of het huidige exemplaar gelijk is aan een opgegeven object.

Equals(Range)

Retourneert een waarde die aangeeft of het huidige exemplaar gelijk is aan een ander Range object.

GetHashCode()

Retourneert de hash-code voor dit exemplaar.

GetOffsetAndLength(Int32)

Berekent de beginverschil en lengte van het bereikobject met behulp van een verzamelinglengte.

StartAt(Index)

Retourneert een nieuw Range exemplaar dat begint vanaf een opgegeven beginindex tot het einde van de verzameling.

ToString()

Retourneert de tekenreeksweergave van het huidige Range object.

Van toepassing op