Index Struktura

Definicja

Reprezentuje typ, który może służyć do indeksowania kolekcji na początku lub na końcu.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)
Dziedziczenie
Implementuje

Uwagi

Index jest używany przez C# kompilator do obsługi nowej składni indeksu: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)

Inicjuje nowe Index z określoną pozycją indeksu i wartość wskazującą, czy indeks jest od początku, czy na końcu kolekcji.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.

Właściwości

End

Pobiera Index, które wskazuje poza ostatnim elementem.Gets an Index that points beyond the last element.

IsFromEnd

Pobiera wartość wskazującą, czy indeks jest od początku, czy na końcu.Gets a value that indicates whether the index is from the start or the end.

Start

Pobiera Index, który wskazuje na pierwszy element kolekcji.Gets an Index that points to the first element of a collection.

Value

Pobiera wartość indeksu.Gets the index value.

Metody

Equals(Index)

Zwraca wartość wskazującą, czy bieżący obiekt jest równy innemu obiektowi Index.Returns a value that indicates whether the current object is equal to another Index object.

Equals(Object)

Wskazuje, czy bieżący obiekt indeksu jest równy podanemu obiektowi.Indicates whether the current Index object is equal to a specified object.

FromEnd(Int32)

Tworzy Index na końcu kolekcji w określonej pozycji indeksu.Creates an Index from the end of a collection at a specified index position.

FromStart(Int32)

Utwórz Index z określonego indeksu na początku kolekcji.Create an Index from the specified index at the start of a collection.

GetHashCode()

Zwraca kod skrótu dla tego wystąpienia.Returns the hash code for this instance.

GetOffset(Int32)

Oblicza przesunięcie od początku kolekcji przy użyciu podaną długość kolekcji.Calculates the offset from the start of the collection using the given collection length.

ToString()

Zwraca ciąg reprezentujący bieżące wystąpienie Index.Returns the string representation of the current Index instance.

Operatory

Implicit(Int32 to Index)

Konwertuje liczbę całkowitą na indeks.Converts integer number to an Index.

Dotyczy