Språk

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)

Konstruera ett index med ett värde och ange om indexet kommer från början eller från slutet.

Egenskaper

Name Description
End

Skapa ett index som pekar på bortom det sista elementet.

IsFromEnd

Anger om indexet kommer från början eller slutet.

Start

Skapa ett index som pekar på det första elementet.

Value

Returnerar indexvärdet.

Metoder

Name Description
Equals(Index)

Anger om det aktuella indexobjektet är lika med ett annat indexobjekt.

Equals(Object)

Anger om det aktuella indexobjektet är lika med ett annat objekt av samma typ.

FromEnd(Int32)

Skapa ett index från slutet på den position som anges av värdet.

FromStart(Int32)

Skapa ett index från början vid den position som anges av värdet.

GetHashCode()

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

GetOffset(Int32)

Beräkna förskjutningen från början med den givande samlingslängden.

ToString()

Konverterar värdet för det aktuella indexobjektet till motsvarande strängrepresentation.

Operatorer

Name Description
Implicit(Int32 to Index)

Konverterar heltalsnummer till ett index.

Gäller för