Aracılığıyla paylaş


NIndex Yapı

Tanım

Bir türü temsil etmek, bir koleksiyonun başında veya sonundan dizin oluşturmak için kullanılabilir.

public value class NIndex : IEquatable<System::Buffers::NIndex>
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5001", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public readonly struct NIndex : IEquatable<System.Buffers.NIndex>
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5001", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type NIndex = struct
Public Structure NIndex
Implements IEquatable(Of NIndex)
Devralma
NIndex
Öznitelikler
Uygulamalar

Örnekler

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

Açıklamalar

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

Oluşturucular

NIndex(Index)

bir IndexNIndex oluşturma

NIndex(IntPtr, Boolean)

Bir değer kullanarak ve NIndex'in başlangıçtan mı yoksa sondan mı olduğunu belirten bir NIndex oluşturma.

Özellikler

End

Son öğenin ötesine işaret eden bir NIndex oluşturun.

IsFromEnd

NIndex'in başından mı yoksa sonundan mı olduğunu gösterir.

Start

İlk öğeye işaret eden bir NIndex oluşturun.

Value

NIndex değerini döndürür.

Yöntemler

Equals(NIndex)

Geçerli NIndex nesnesinin başka bir NIndex nesnesine eşit olup olmadığını gösterir.

Equals(Object)

Geçerli NIndex nesnesinin aynı türdeki başka bir nesneye eşit olup olmadığını gösterir.

FromEnd(IntPtr)

Değerin belirttiği konumda sonundan bir NIndex oluşturun.

FromStart(IntPtr)

Başlangıçtan değerin belirttiği konumda bir NIndex oluşturun.

GetHashCode()

Bu örneğin karma kodunu döndürür.

GetOffset(IntPtr)

Veren koleksiyon uzunluğunu kullanarak başlangıçtan uzaklığı hesaplayın.

ToIndex()

Bir türü temsil etmek, bir koleksiyonun başında veya sonundan dizin oluşturmak için kullanılabilir.

ToIndexUnchecked()

Bir türü temsil etmek, bir koleksiyonun başında veya sonundan dizin oluşturmak için kullanılabilir.

ToString()

Geçerli NIndex nesnesinin değerini eşdeğer dize gösterimine dönüştürür.

İşleçler

CheckedExplicit(NIndex)

Bir türü temsil etmek, bir koleksiyonun başında veya sonundan dizin oluşturmak için kullanılabilir.

Explicit(NIndex to Index)

bir NIndexIndexdönüştürür." />

Implicit(Index to NIndex)

Yerel tamsayı sayısını NIndex'e dönüştürür.

Implicit(IntPtr to NIndex)

Tamsayı sayısını NIndex'e dönüştürür.

Şunlara uygulanır