Bagikan melalui


ReadOnlySpan<T> Konstruktor

Definisi

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 T elemen tertentu yang dimulai dari alamat memori tertentu.

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 Tacak 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