Język

Index Struktura

Definicja

Reprezentuje typ, który może służyć do indeksowania kolekcji od początku lub na końcu.

public value class Index : IEquatable<Index>
public readonly struct Index : IEquatable<Index>
type Index = struct
Public Structure Index
Implements IEquatable(Of Index)
Dziedziczenie
Implementuje

Uwagi

Index jest używany przez kompilator języka C# do obsługi ^operatora lub "index from end":

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

Konstruktory

Nazwisko Opis
Index(Int32, Boolean)

Skonstruuj indeks przy użyciu wartości i wskazuje, czy indeks znajduje się od początku, czy od końca.

Właściwości

Nazwisko Opis
End

Utwórz indeks wskazujący poza ostatni element.

IsFromEnd

Wskazuje, czy indeks znajduje się od początku, czy na końcu.

Start

Utwórz indeks wskazujący na pierwszy element.

Value

Zwraca wartość indeksu.

Metody

Nazwisko Opis
Equals(Index)

Wskazuje, czy bieżący obiekt indeksu jest równy innemu obiektowi indeksu.

Equals(Object)

Wskazuje, czy bieżący obiekt indeksu jest równy innemu obiektowi tego samego typu.

FromEnd(Int32)

Utwórz indeks na końcu na pozycji wskazanej przez wartość.

FromStart(Int32)

Utwórz indeks na początku na pozycji wskazanej przez wartość.

GetHashCode()

Zwraca kod skrótu dla tego wystąpienia.

GetOffset(Int32)

Oblicz przesunięcie od początku przy użyciu podanej długości kolekcji.

ToString()

Konwertuje wartość bieżącego obiektu Index na równoważną reprezentację ciągu.

Operatory

Nazwisko Opis
Implicit(Int32 to Index)

Konwertuje liczbę całkowitą na indeks.

Dotyczy