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 "indeksu z końca":

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

Konstruktory

Index(Int32, Boolean)

Inicjuje nową Index z określoną pozycją indeksu i wartością wskazującą, czy indeks znajduje się od początku lub na końcu kolekcji.

Właściwości

End

Index Pobiera ten punkt poza ostatni element.

IsFromEnd

Pobiera wartość wskazującą, czy indeks znajduje się od początku, czy na końcu.

Start

Pobiera element Index wskazujący pierwszy element kolekcji.

Value

Pobiera wartość indeksu.

Metody

Equals(Index)

Zwraca wartość wskazującą, czy bieżący obiekt jest równy innemu Index obiektowi.

Equals(Object)

Wskazuje, czy bieżący obiekt indeksu jest równy określonemu obiektowi.

FromEnd(Int32)

Tworzy element Index na końcu kolekcji na określonej pozycji indeksu.

FromStart(Int32)

Tworzy obiekt Index z określonego indeksu na początku kolekcji.

GetHashCode()

Zwraca wartość skrótu dla tego wystąpienia.

GetOffset(Int32)

Oblicza przesunięcie od początku kolekcji przy użyciu określonej długości kolekcji.

ToString()

Zwraca reprezentację ciągu bieżącego Index wystąpienia.

Operatory

Implicit(Int32 to Index)

Konwertuje liczbę całkowitą na wartość Index.

Dotyczy