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 TToluş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, arraynullolduğunda default döndürür.