Span<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
Span<T>(T) |
Membuat baru Span<T> panjang 1 di sekitar referensi yang ditentukan. |
Span<T>(T[]) |
Membuat objek baru Span<T> di atas keseluruhan array tertentu. |
Span<T>(Void*, Int32) |
Membuat objek baru Span<T> dari sejumlah |
Span<T>(T[], Int32, Int32) |
Membuat objek baru Span<T> yang menyertakan sejumlah elemen array tertentu yang dimulai pada indeks tertentu. |
Span<T>(T)
Span<T>(T[])
- Sumber:
- Span.cs
- Sumber:
- Span.cs
- Sumber:
- Span.cs
Membuat objek baru Span<T> di atas keseluruhan array tertentu.
public:
Span(cli::array <T> ^ array);
public Span (T[]? array);
public Span (T[] array);
new Span<'T> : 'T[] -> Span<'T>
Public Sub New (array As T())
Parameter
- array
- T[]
Array tempat membuat Span<T> objek.
Pengecualian
T
adalah jenis referensi, dan array
bukan array jenis T
.
Keterangan
Jika array
adalah null
, konstruktor ini mengembalikan null
Span<T>
.
Berlaku untuk
Span<T>(Void*, Int32)
- Sumber:
- Span.cs
- Sumber:
- Span.cs
- Sumber:
- Span.cs
Penting
API ini bukan kompatibel CLS.
Membuat objek baru Span<T> dari sejumlah T
elemen tertentu yang dimulai pada alamat memori tertentu.
public:
Span(void* pointer, int length);
[System.CLSCompliant(false)]
public Span (void* pointer, int length);
[<System.CLSCompliant(false)>]
new Span<'T> : nativeptr<unit> * int -> Span<'T>
Parameter
- pointer
- Void*
Penunjuk ke alamat awal dari sejumlah T
elemen tertentu dalam memori.
- Atribut
Pengecualian
T
adalah jenis referensi atau berisi penunjuk dan oleh karena itu tidak dapat disimpan dalam memori yang tidak dikelola.
length
negatif.
Keterangan
Konstruktor ini harus digunakan dengan hati-hati, karena membuat jenis s secara acak T
dari void*
blok memori -typed, dan tidak juga length
divalidasi pointer
oleh konstruktor.
Berlaku untuk
Span<T>(T[], Int32, Int32)
- Sumber:
- Span.cs
- Sumber:
- Span.cs
- Sumber:
- Span.cs
Membuat objek baru Span<T> yang menyertakan sejumlah elemen array tertentu yang dimulai pada indeks tertentu.
public:
Span(cli::array <T> ^ array, int start, int length);
public Span (T[]? array, int start, int length);
public Span (T[] array, int start, int length);
new Span<'T> : 'T[] * int * int -> Span<'T>
Public Sub New (array As T(), start As Integer, length As Integer)
Parameter
- array
- T[]
Array sumber.
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.
T
adalah jenis referensi, dan array
bukan array jenis T
.
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