Aracılığıyla paylaş


NRange Yapı

Tanım

Başlangıç ve bitiş dizinleri olan bir aralığı temsil eder.

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

Açıklamalar

''' int[] someArray = new int[5] { 1, 2, 3, 4, 5 }; int[] subArray1 = someArray[0..2]; { 1, 2 } int[] subArray2 = someArray[1..^0]; { 2, 3, 4, 5 } '''

Oluşturucular

NRange(NIndex, NIndex)

Başlangıç ve bitiş NIndexes kullanarak bir NRange nesnesi oluşturma.

NRange(Range)

Rangekullanarak NRange nesnesi oluşturma.

Özellikler

All

İlk öğeden sona kadar bir NRange nesnesi oluşturun.

End

NRange'in özel uç NIndex'ini temsil edin.

Start

NRange'in kapsayıcı başlangıç NIndex'ini temsil edin.

Yöntemler

EndAt(NIndex)

Koleksiyondaki ilk öğeden bitiş NIndex'e kadar bir NRange nesnesi oluşturun.

Equals(NRange)

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

Equals(Object)

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

GetHashCode()

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

GetOffsetAndLength(IntPtr)

Bir koleksiyon uzunluğu kullanarak NRange nesnesinin başlangıç uzaklığını ve uzunluğunu hesaplayın.

StartAt(NIndex)

Başlangıç NIndex'ten koleksiyonun sonuna kadar bir NRange nesnesi oluşturun.

ToRange()

Başlangıç ve bitiş dizinleri olan bir aralığı temsil eder.

ToRangeUnchecked()

Başlangıç ve bitiş dizinleri olan bir aralığı temsil eder.

ToString()

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

İşleçler

CheckedExplicit(NRange)

Başlangıç ve bitiş dizinleri olan bir aralığı temsil eder.

Explicit(NRange to Range)

Başlangıç ve bitiş dizinleri olan bir aralığı temsil eder.

Implicit(Range to NRange)

Başlangıç ve bitiş dizinleri olan bir aralığı temsil eder.

Şunlara uygulanır