NRange Struktura

Definice

Představuje rozsah, který má počáteční a koncové indexy.

public value class NRange : IEquatable<System::Buffers::NRange>
public readonly struct NRange : IEquatable<System.Buffers.NRange>
type NRange = struct
Public Structure NRange
Implements IEquatable(Of NRange)
Dědičnost
NRange
Implementuje

Poznámky

''' 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 } '''

Konstruktory

Name Description
NRange(NIndex, NIndex)

Vytvoří objekt pomocí počátečního a koncového NRangeNIndexobjektu .

NRange(Range)

NRange Vytvoří objekt pomocí objektu Range.

Vlastnosti

Name Description
All

Vytvoří objekt NRange počínaje prvním prvkem na konec.

End

Získá exkluzivní konec NIndex NRange.

Start

Získá inkluzivní start NIndex NRange.

Metody

Name Description
EndAt(NIndex)

NRange Vytvoří objekt počínaje prvním prvkem v kolekci na konec NIndex.

Equals(NRange)

Porovná aktuální NRange objekt s jiným NRange objektem pro rovnost.

Equals(Object)

Porovná aktuální NRange objekt s jiným objektem stejného typu pro rovnost.

GetHashCode()

Vrátí kód hash pro tuto instanci.

GetOffsetAndLength(IntPtr)

Vypočítá počáteční posun a délku objektu NRange pomocí délky kolekce.

StartAt(NIndex)

NRange Vytvoří objekt od začátku NIndex do konce kolekce.

ToRange()

Převede na NRange .Range

ToRangeUnchecked()

Převede ho NRange na bez Range provedení kontrol hranic.

ToString()

Převede hodnotu aktuálního objektu NRange na ekvivalentní řetězcové vyjádření.

Operátory

Name Description
CheckedExplicit(NRange to Range)

Představuje rozsah, který má počáteční a koncové indexy.

Explicit(NRange to Range)

Explicitně převede objekt NRange na bez Range provedení kontrol hranic.

Implicit(Range to NRange)

Implicitně převede na Range .NRange

Platí pro