Range Struct
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |