NRange Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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) |
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() | |
| ToRangeUnchecked() | |
| 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) |