ReadOnlySpan<T> Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
ReadOnlySpan<T>(T) |
Membuat ReadOnlySpan<T> baru dengan panjang 1 di sekitar referensi yang ditentukan. |
ReadOnlySpan<T>(T[]) |
Membuat ReadOnlySpan<T> baru di atas keseluruhan array tertentu. |
ReadOnlySpan<T>(Void*, Int32) |
Membuat ReadOnlySpan<T> baru dari sejumlah elemen |
ReadOnlySpan<T>(T[], Int32, Int32) |
Membuat ReadOnlySpan<T> baru yang menyertakan sejumlah elemen array tertentu yang dimulai pada indeks tertentu. |
ReadOnlySpan<T>(T)
- Sumber:
- ReadOnlySpan.cs
- Sumber:
- ReadOnlySpan.cs
- Sumber:
- ReadOnlySpan.cs
Membuat ReadOnlySpan<T> baru dengan panjang 1 di sekitar referensi yang ditentukan.
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)
Parameter
- reference
- T
Referensi ke data.
Berlaku untuk
ReadOnlySpan<T>(T[])
- Sumber:
- ReadOnlySpan.cs
- Sumber:
- ReadOnlySpan.cs
- Sumber:
- ReadOnlySpan.cs
Membuat ReadOnlySpan<T> baru di atas keseluruhan array tertentu.
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())
Parameter
- array
- T[]
Array untuk membuat ReadOnlySpan<T>.
Keterangan
Jika array null, konstruktor ini mengembalikan ReadOnlySpan<T>
null .
Berlaku untuk
ReadOnlySpan<T>(Void*, Int32)
- Sumber:
- ReadOnlySpan.cs
- Sumber:
- ReadOnlySpan.cs
- Sumber:
- ReadOnlySpan.cs
Penting
API ini bukan kompatibel CLS.
Membuat ReadOnlySpan<T> baru dari sejumlah elemen T
tertentu yang dimulai pada alamat memori tertentu.
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>
Parameter
- pointer
- Void*
Penunjuk ke alamat awal dari sejumlah elemen T
tertentu dalam memori.
- length
- Int32
Jumlah elemen T
yang akan disertakan dalam ReadOnlySpan<T>.
- Atribut
Pengecualian
T
adalah jenis referensi atau berisi referensi dan oleh karena itu tidak dapat disimpan dalam memori yang tidak dikelola.
length
negatif.
Keterangan
Konstruktor ini harus digunakan dengan hati-hati, karena konstruktor ini menciptakan T
yang ditik secara sesegan dari blok memori yang ditik void*
, dan tidak pointer
atau length
divalidasi oleh konstruktor.
Berlaku untuk
ReadOnlySpan<T>(T[], Int32, Int32)
- Sumber:
- ReadOnlySpan.cs
- Sumber:
- ReadOnlySpan.cs
- Sumber:
- ReadOnlySpan.cs
Membuat ReadOnlySpan<T> baru yang menyertakan sejumlah elemen array tertentu yang dimulai pada indeks tertentu.
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)
Parameter
- array
- T[]
Array untuk membuat ReadOnlySpan<T>.
- start
- Int32
Indeks berbasis nol dari elemen pertama yang disertakan.
- length
- Int32
Jumlah elemen yang akan disertakan.
Pengecualian
array
null
, tetapi start
atau length
bukan nol.
-atau-
start
berada di luar batas array.
-atau-
start
dan length
melebihi jumlah elemen dalam array.
Keterangan
Metode ini mengembalikan default
ketika array
null
.