Sdílet prostřednictvím


Index Struktura

Definice

Představuje typ, který lze použít k indexování kolekce od začátku nebo konce.

public value class Index : IEquatable<Index>
public readonly struct Index : IEquatable<Index>
type Index = struct
Public Structure Index
Implements IEquatable(Of Index)
Dědičnost
Implementuje

Poznámky

Index kompilátor jazyka C# používá k podpoře operátoru >^"index from end":

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

Konstruktory

Name Description
Index(Int32, Boolean)

Inicializuje nový Index se zadanou pozicí indexu a hodnotou, která označuje, jestli je index od začátku nebo konce kolekce.

Vlastnosti

Name Description
End

Index Získá bod nad rámec posledního prvku.

IsFromEnd

Získá hodnotu, která určuje, zda je index od začátku nebo konce.

Start

Index Získá odkaz na první prvek kolekce.

Value

Získá hodnotu indexu.

Metody

Name Description
Equals(Index)

Vrátí hodnotu, která určuje, zda je aktuální objekt roven jinému Index objektu.

Equals(Object)

Určuje, zda aktuální index objekt je roven zadanému objektu.

FromEnd(Int32)

Index Vytvoří z konce kolekce na zadané pozici indexu.

FromStart(Int32)

Index Vytvoří ze zadaného indexu na začátku kolekce.

GetHashCode()

Vrátí kód hash pro tuto instanci.

GetOffset(Int32)

Vypočítá posun od začátku kolekce pomocí zadané délky kolekce.

ToString()

Vrátí řetězcovou reprezentaci aktuální Index instance.

Operátory

Name Description
Implicit(Int32 to Index)

Převede celočíselné číslo na hodnotu Index.

Platí pro