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 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. |