Index Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Index
kompilá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 . |