NRange Struktura

Definicja

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

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

Nazwa Opis
NRange(NIndex, NIndex)

Konstruuje NRange obiekt przy użyciu początku i końca NIndex.

NRange(Range)

Konstruuje NRange obiekt przy użyciu obiektu Range.

Właściwości

Nazwa Opis
All

Tworzy obiekt NRange rozpoczynający się od pierwszego elementu do końca.

End

Pobiera wyłączny koniec NIndex NRange.

Start

Pobiera inkluzywny początek NIndex NRange.

Metody

Nazwa Opis
EndAt(NIndex)

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

Equals(NRange)

Porównuje bieżący NRange obiekt z innym NRange obiektem pod kątem równości.

Equals(Object)

Porównuje bieżący NRange obiekt z innym obiektem tego samego typu pod kątem równości.

GetHashCode()

Zwraca kod skrótu dla tego wystąpienia.

GetOffsetAndLength(IntPtr)

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

StartAt(NIndex)

NRange Tworzy obiekt rozpoczynający się od początku NIndex do końca kolekcji.

ToRange()

Konwertuje element na NRange .Range

ToRangeUnchecked()

Konwertuje element na NRange bez Range sprawdzania granic.

ToString()

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

Operatory

Nazwa Opis
CheckedExplicit(NRange to Range)

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

Explicit(NRange to Range)

Jawnie konwertuje element NRange na obiekt Range bez przeprowadzania kontroli granic.

Implicit(Range to NRange)

Niejawnie konwertuje element na Range .NRange

Dotyczy