Sdílet prostřednictvím


Index Struktura

Definice

Představuje typ, který lze použít k indexování kolekce buď 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

Indexkompilátor jazyka C# používá k podpoře operátoru indexu^ od konce:

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

Konstruktory

Index(Int32, Boolean)

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

Vlastnosti

End

Index Získá bod nad poslední prvek.

IsFromEnd

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

Start

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

Value

Získá hodnotu indexu.

Metody

Equals(Index)

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

Equals(Object)

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

FromEnd(Int32)

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

FromStart(Int32)

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

GetHashCode()

Vrátí hodnotu 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

Implicit(Int32 to Index)

Převede celočíselné číslo na Indexhodnotu .

Platí pro