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 baru ReadOnlySpan<T> panjang 1 di sekitar referensi yang ditentukan. |
ReadOnlySpan<T>(T[]) |
Membuat yang baru ReadOnlySpan<T> di atas keseluruhan array tertentu. |
ReadOnlySpan<T>(Void*, Int32) |
Membuat baru ReadOnlySpan<T> dari sejumlah |
ReadOnlySpan<T>(T[], Int32, Int32) |
Membuat baru ReadOnlySpan<T> yang menyertakan sejumlah elemen array tertentu yang dimulai pada indeks tertentu. |
ReadOnlySpan<T>(T)
- Sumber:
- ReadOnlySpan.cs
- Sumber:
- ReadOnlySpan.cs
- Sumber:
- ReadOnlySpan.cs
Membuat baru ReadOnlySpan<T> 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 yang baru ReadOnlySpan<T> 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 tempat membuat ReadOnlySpan<T>.
Keterangan
Jika array null, konstruktor ini mengembalikan null ReadOnlySpan<T>
.
Berlaku untuk
ReadOnlySpan<T>(Void*, Int32)
- Sumber:
- ReadOnlySpan.cs
- Sumber:
- ReadOnlySpan.cs
- Sumber:
- ReadOnlySpan.cs
Penting
API ini bukan kompatibel CLS.
Membuat baru ReadOnlySpan<T> dari sejumlah T
elemen tertentu yang dimulai dari 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 T
elemen tertentu dalam memori.
- length
- Int32
Jumlah T
elemen 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 menciptakan jenis memori yang ditik secara T
acak dari void*
blok memori yang ditik, dan tidak juga tidak pointer
divalidasi length
oleh konstruktor.
Berlaku untuk
ReadOnlySpan<T>(T[], Int32, Int32)
- Sumber:
- ReadOnlySpan.cs
- Sumber:
- ReadOnlySpan.cs
- Sumber:
- ReadOnlySpan.cs
Membuat baru ReadOnlySpan<T> 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 tempat membuat ReadOnlySpan<T>.
- start
- Int32
Indeks berbasis nol dari elemen pertama yang disertakan.
- length
- Int32
Jumlah elemen yang akan disertakan.
Pengecualian
array
adalah 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
adalah null
.
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk