Index Struct

Definitie

Vertegenwoordigt een type dat kan worden gebruikt om een verzameling te indexeren vanaf het begin of het einde.

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

Opmerkingen

Index wordt gebruikt door de C#-compiler ter ondersteuning van de ^operator 'index from end':

int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int lastElement = someArray[^1]; // lastElement = 5

Constructors

Name Description
Index(Int32, Boolean)

Initialiseert een nieuwe Index met een opgegeven indexpositie en een waarde die aangeeft of de index afkomstig is van het begin of het einde van een verzameling.

Eigenschappen

Name Description
End

Hiermee haalt u een Index punt boven het laatste element op.

IsFromEnd

Hiermee wordt een waarde opgehaald die aangeeft of de index zich vanaf het begin of het einde bevindt.

Start

Hiermee haalt u een Index waarde op die verwijst naar het eerste element van een verzameling.

Value

Hiermee haalt u de indexwaarde op.

Methoden

Name Description
Equals(Index)

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

Equals(Object)

Geeft aan of het huidige indexobject gelijk is aan een opgegeven object.

FromEnd(Int32)

Hiermee maakt u een Index van het einde van een verzameling op een opgegeven indexpositie.

FromStart(Int32)

Hiermee maakt u een Index van de opgegeven index aan het begin van een verzameling.

GetHashCode()

Retourneert de hash-code voor dit exemplaar.

GetOffset(Int32)

Berekent de offset vanaf het begin van de verzameling met behulp van de opgegeven lengte van de verzameling.

ToString()

Retourneert de tekenreeksweergave van het huidige Index exemplaar.

Operators

Name Description
Implicit(Int32 to Index)

Converteert een geheel getal naar een Index.

Van toepassing op