NRange Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Başlangıç ve bitiş dizinleri olan bir aralığı temsil eder.
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)
- Devralma
- Uygulamalar
Açıklamalar
''' 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 } '''
Oluşturucular
| Name | Description |
|---|---|
| NRange(NIndex, NIndex) |
başlangıç ve bitiş NRangedeğerlerini kullanarak bir NIndex nesne oluşturur. |
| NRange(Range) |
Özellikler
| Name | Description |
|---|---|
| All |
İlk öğeden sona kadar bir NRange nesnesi oluşturur. |
| End |
NRange'in özel uç NIndex'ini alır. |
| Start |
NRange'in kapsayıcı başlangıç NIndex değerini alır. |
Yöntemler
| Name | Description |
|---|---|
| EndAt(NIndex) |
koleksiyonundaki ilk öğeden sonuna NIndexkadar başlayan bir NRange nesne oluşturur. |
| Equals(NRange) |
Eşitlik için geçerli NRange nesneyi başka bir NRange nesneyle karşılaştırır. |
| Equals(Object) |
Geçerli NRange nesneyi eşitlik için aynı türde başka bir nesneyle karşılaştırır. |
| GetHashCode() |
Bu örneğin karma kodunu döndürür. |
| GetOffsetAndLength(IntPtr) |
Koleksiyon uzunluğunu kullanarak nesnenin NRange başlangıç uzaklığını ve uzunluğunu hesaplar. |
| StartAt(NIndex) |
Koleksiyonun başından NRange sonuna kadar bir NIndex nesne oluşturur. |
| ToRange() | |
| ToRangeUnchecked() |
Sınır denetimleri yapmadan a'yi NRange öğesine Range dönüştürür. |
| ToString() |
Geçerli NRange nesnesinin değerini eşdeğer dize gösterimine dönüştürür. |
İşleçler
| Name | Description |
|---|---|
| CheckedExplicit(NRange to Range) |
Başlangıç ve bitiş dizinleri olan bir aralığı temsil eder. |
| Explicit(NRange to Range) |
Sınır denetimleri yapmadan açıkça bir'i'ye NRangeRange dönüştürür. |
| Implicit(Range to NRange) |