Index Struktura

Definice

Představuje typ, který lze použít k indexování kolekce buď od počátečního, nebo konce.Represents a type that can be used to index a collection either from the start or the end.

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

Poznámky

Index používá C# kompilátor k podpoře nové syntaxe indexu:Index is used by the C# compiler to support the new index syntax:

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

Konstruktory

Index(Int32, Boolean)

Inicializuje novou Index se zadanou polohou indexu a hodnotou, která označuje, zda je index od začátku nebo na konci kolekce.Initializes a new Index with a specified index position and a value that indicates if the index is from the start or the end of a collection.

Vlastnosti

End

Získá Index, který ukazuje za poslední prvek.Gets an Index that points beyond the last element.

IsFromEnd

Získá hodnotu, která označuje, zda je index od začátku nebo na konci.Gets a value that indicates whether the index is from the start or the end.

Start

Získá Index, který odkazuje na první prvek kolekce.Gets an Index that points to the first element of a collection.

Value

Získá hodnotu indexu.Gets the index value.

Metody

Equals(Index)

Vrátí hodnotu, která označuje, zda je aktuální objekt roven jinému objektu Index.Returns a value that indicates whether the current object is equal to another Index object.

Equals(Object)

Označuje, zda je aktuální objekt indexu roven zadanému objektu.Indicates whether the current Index object is equal to a specified object.

FromEnd(Int32)

Vytvoří Index na konci kolekce v zadané pozici indexu.Creates an Index from the end of a collection at a specified index position.

FromStart(Int32)

Vytvoří Index ze zadaného indexu na začátku kolekce.Create an Index from the specified index at the start of a collection.

GetHashCode()

Vrátí kód hash této instance.Returns the hash code for this instance.

GetOffset(Int32)

Vypočítá posun od začátku kolekce pomocí zadané délky kolekce.Calculates the offset from the start of the collection using the given collection length.

ToString()

Vrátí řetězcovou reprezentaci aktuální instance Index.Returns the string representation of the current Index instance.

Operátory

Implicit(Int32 to Index)

Převede celé číslo na index.Converts integer number to an Index.

Platí pro