Udostępnij za pośrednictwem


NRange Struktura

Definicja

Reprezentują zakres zawierający indeksy początkowe i końcowe.

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)
Dziedziczenie
NRange
Atrybuty
Implementuje

Uwagi

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

NRange(NIndex, NIndex)

Skonstruuj obiekt NRange przy użyciu początkowych i końcowych indeksów NIndexes.

NRange(Range)

Skonstruuj obiekt NRange przy użyciu Range.

Właściwości

All

Utwórz obiekt NRange rozpoczynający się od pierwszego elementu do końca.

End

Reprezentują wyłączny koniec NIndex NRange.

Start

Reprezentują inkluzywny początek NIndex NRange.

Metody

EndAt(NIndex)

Utwórz obiekt NRange rozpoczynający się od pierwszego elementu w kolekcji do końca NIndex.

Equals(NRange)

Wskazuje, czy bieżący obiekt NRange jest równy innemu obiektowi NRange.

Equals(Object)

Wskazuje, czy bieżący obiekt NRange jest równy innemu obiektowi tego samego typu.

GetHashCode()

Zwraca kod skrótu dla tego wystąpienia.

GetOffsetAndLength(IntPtr)

Oblicz przesunięcie początkowe i długość obiektu NRange przy użyciu długości kolekcji.

StartAt(NIndex)

Utwórz obiekt NRange rozpoczynający się od początku NIndex na końcu kolekcji.

ToRange()

Reprezentują zakres zawierający indeksy początkowe i końcowe.

ToRangeUnchecked()

Reprezentują zakres zawierający indeksy początkowe i końcowe.

ToString()

Konwertuje wartość bieżącego obiektu NRange na równoważną reprezentację ciągu.

Operatory

CheckedExplicit(NRange)

Reprezentują zakres zawierający indeksy początkowe i końcowe.

Explicit(NRange to Range)

Reprezentują zakres zawierający indeksy początkowe i końcowe.

Implicit(Range to NRange)

Reprezentują zakres zawierający indeksy początkowe i końcowe.

Dotyczy