Index Yapı

Tanım

Bir koleksiyonun dizinini baştan veya sonundan dizine almak için kullanılabilecek bir türü temsil eder.

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

Açıklamalar

IndexC# derleyicisi tarafından veya "uçtan dizin" işlecini^ desteklemek için kullanılır:

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

Oluşturucular

Index(Int32, Boolean)

Belirtilen dizin konumu ve dizinin bir koleksiyonun başından mı yoksa sonundan mı geldiğini gösteren bir değerle yeni Index bir başlatır.

Özellikler

End

Son öğenin ötesine işaret eden bir Index alır.

IsFromEnd

Dizinin başından mı yoksa sonundan mı olduğunu gösteren bir değer alır.

Start

Bir Index koleksiyonun ilk öğesine işaret eden bir alır.

Value

Dizin değerini alır.

Yöntemler

Equals(Index)

Geçerli nesnenin başka Index bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

Equals(Object)

Geçerli Index nesnesinin belirtilen nesneye eşit olup olmadığını gösterir.

FromEnd(Int32)

Index Belirtilen dizin konumunda bir koleksiyonun sonundan bir oluşturur.

FromStart(Int32)

Index Bir koleksiyonun başlangıcında belirtilen dizinden bir oluşturur.

GetHashCode()

Bu örneğe ilişkin karma kodu döndürür.

GetOffset(Int32)

Belirtilen koleksiyon uzunluğunu kullanarak koleksiyonun başından uzaklığı hesaplar.

ToString()

Geçerli Index örneğin dize gösterimini döndürür.

İşleçler

Implicit(Int32 to Index)

Bir tamsayıyı değerine Indexdönüştürür.

Şunlara uygulanır