NRange Struct-datatyp
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar ett intervall som har start- och slutindex.
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)
- Arv
- Implementeringar
Kommentarer
''' 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 } '''
Konstruktorer
| Name | Description |
|---|---|
| NRange(NIndex, NIndex) |
Konstruerar ett NRange objekt med hjälp av start och slut NIndex. |
| NRange(Range) |
Egenskaper
| Name | Description |
|---|---|
| All |
Skapar ett NRange-objekt med början från det första elementet till slutet. |
| End |
Hämtar det exklusiva NIndex för NRange. |
| Start |
Hämtar NIndex för NRange för inkluderande start. |
Metoder
| Name | Description |
|---|---|
| EndAt(NIndex) |
Skapar ett NRange objekt som börjar från det första elementet i samlingen till slutet NIndex. |
| Equals(NRange) |
Jämför det aktuella NRange objektet med ett annat NRange objekt för likhet. |
| Equals(Object) |
Jämför det aktuella NRange objektet med ett annat objekt av samma typ för likhet. |
| GetHashCode() |
Returnerar hash-koden för den här instansen. |
| GetOffsetAndLength(IntPtr) |
Beräknar startförskjutningen och längden på NRange objektet med en samlingslängd. |
| StartAt(NIndex) |
Skapar ett NRange objekt från början NIndex till slutet av samlingen. |
| ToRange() | |
| ToRangeUnchecked() |
Konverterar en till en NRangeRange utan att göra gränskontroller. |
| ToString() |
Konverterar värdet för det aktuella NRange-objektet till motsvarande strängrepresentation. |
Operatorer
| Name | Description |
|---|---|
| CheckedExplicit(NRange to Range) |
Representerar ett intervall som har start- och slutindex. |
| Explicit(NRange to Range) |
Konverterar explicit en NRange till en Range utan att göra gränskontroller. |
| Implicit(Range to NRange) |