Index Struct-datatyp

Definition

Representerar en typ som kan användas för att indexering av en samling från början eller slutet.

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

Kommentarer

Index används av C#-kompilatorn för att stödja operatorn ^ eller "index från slutet":

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

Konstruktorer

Name Description
Index(Int32, Boolean)

Initierar en ny Index med en angiven indexposition och ett värde som anger om indexet kommer från början eller slutet av en samling.

Egenskaper

Name Description
End

Hämtar en Index som pekar bortom det sista elementet.

IsFromEnd

Hämtar ett värde som anger om indexet är från början eller slutet.

Start

Hämtar ett Index som pekar på det första elementet i en samling.

Value

Hämtar indexvärdet.

Metoder

Name Description
Equals(Index)

Returnerar ett värde som anger om det aktuella objektet är lika med ett annat Index objekt.

Equals(Object)

Anger om det aktuella indexobjektet är lika med ett angivet objekt.

FromEnd(Int32)

Skapar en Index från slutet av en samling på en angiven indexposition.

FromStart(Int32)

Skapar ett Index från det angivna indexet i början av en samling.

GetHashCode()

Returnerar hash-koden för den här instansen.

GetOffset(Int32)

Beräknar förskjutningen från början av samlingen med den angivna samlingslängden.

ToString()

Returnerar strängrepresentationen av den aktuella Index instansen.

Operatorer

Name Description
Implicit(Int32 to Index)

Konverterar ett heltalsnummer till en Index.

Gäller för