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 Tyang 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 arraynull.