ReadOnlySpan<T> Oluşturucular
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.
Aşırı Yüklemeler
ReadOnlySpan<T>(T) |
Belirtilen başvuru etrafında 1 uzunluğunda yeni bir ReadOnlySpan<T> oluşturur. |
ReadOnlySpan<T>(T[]) |
Belirtilen dizinin tamamı boyunca yeni bir ReadOnlySpan<T> oluşturur. |
ReadOnlySpan<T>(Void*, Int32) |
Belirtilen bellek adresinden başlayan belirli sayıda |
ReadOnlySpan<T>(T[], Int32, Int32) |
Belirtilen dizinden başlayarak dizinin belirtilen sayıda öğesini içeren yeni bir ReadOnlySpan<T> oluşturur. |
ReadOnlySpan<T>(T)
- Kaynak:
- ReadOnlySpan.cs
- Kaynak:
- ReadOnlySpan.cs
- Kaynak:
- ReadOnlySpan.cs
Belirtilen başvuru etrafında 1 uzunluğunda yeni bir ReadOnlySpan<T> oluşturur.
public:
ReadOnlySpan(T % reference);
public ReadOnlySpan (in T reference);
public ReadOnlySpan (ref T reference);
new ReadOnlySpan<'T> : 'T -> ReadOnlySpan<'T>
Public Sub New (ByRef reference As T)
Parametreler
- reference
- T
Verilere başvuru.
Şunlara uygulanır
ReadOnlySpan<T>(T[])
- Kaynak:
- ReadOnlySpan.cs
- Kaynak:
- ReadOnlySpan.cs
- Kaynak:
- ReadOnlySpan.cs
Belirtilen dizinin tamamı boyunca yeni bir ReadOnlySpan<T> oluşturur.
public:
ReadOnlySpan(cli::array <T> ^ array);
public ReadOnlySpan (T[]? array);
public ReadOnlySpan (T[] array);
new ReadOnlySpan<'T> : 'T[] -> ReadOnlySpan<'T>
Public Sub New (array As T())
Parametreler
- array
- T[]
ReadOnlySpan<T>oluşturulacak dizi.
Açıklamalar
Dizi null ise, bu oluşturucu null ReadOnlySpan<T>
döndürür.
Şunlara uygulanır
ReadOnlySpan<T>(Void*, Int32)
- Kaynak:
- ReadOnlySpan.cs
- Kaynak:
- ReadOnlySpan.cs
- Kaynak:
- ReadOnlySpan.cs
Önemli
Bu API, CLS uyumlu değildir.
Belirtilen bellek adresinden başlayan belirli sayıda T
öğesinden yeni bir ReadOnlySpan<T> oluşturur.
public:
ReadOnlySpan(void* pointer, int length);
[System.CLSCompliant(false)]
public ReadOnlySpan (void* pointer, int length);
[<System.CLSCompliant(false)>]
new ReadOnlySpan<'T> : nativeptr<unit> * int -> ReadOnlySpan<'T>
Parametreler
- pointer
- Void*
Bellekte belirtilen sayıda T
öğesinin başlangıç adresine yönelik bir işaretçi.
- length
- Int32
ReadOnlySpan<T>dahil edilecek T
öğe sayısı.
- Öznitelikler
Özel durumlar
T
bir başvuru türüdür veya başvurular içerir ve bu nedenle yönetilmeyen bellekte depolanamaz.
length
negatif.
Açıklamalar
Bu oluşturucu, void*
türündeki bir bellek bloğundan rastgele yazılan T
T
oluşturduğundan ve oluşturucu tarafından ne pointer
ne de length
doğrulanmadığından dikkatli kullanılmalıdır.
Şunlara uygulanır
ReadOnlySpan<T>(T[], Int32, Int32)
- Kaynak:
- ReadOnlySpan.cs
- Kaynak:
- ReadOnlySpan.cs
- Kaynak:
- ReadOnlySpan.cs
Belirtilen dizinden başlayarak dizinin belirtilen sayıda öğesini içeren yeni bir ReadOnlySpan<T> oluşturur.
public:
ReadOnlySpan(cli::array <T> ^ array, int start, int length);
public ReadOnlySpan (T[]? array, int start, int length);
public ReadOnlySpan (T[] array, int start, int length);
new ReadOnlySpan<'T> : 'T[] * int * int -> ReadOnlySpan<'T>
Public Sub New (array As T(), start As Integer, length As Integer)
Parametreler
- array
- T[]
ReadOnlySpan<T>oluşturulacak dizi.
- start
- Int32
Eklenecek ilk öğenin sıfır tabanlı dizini.
- length
- Int32
Eklenecek öğe sayısı.
Özel durumlar
array
null
, ancak start
veya length
sıfır değildir.
-veya-
start
dizinin sınırlarının dışındadır.
-veya-
start
ve length
dizideki öğelerin sayısını aşıyor.
Açıklamalar
Bu yöntem, array
null
olduğunda default
döndürür.