ReadOnlyTensorSpan<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
ReadOnlyTensorSpan<T>(Array) |
Membuat ReadOnlyTensorSpan<T> baru melalui Arrayyang disediakan. ReadOnlyTensorSpan<T> baru akan memiliki peringkat 1 dan panjang yang sama dengan panjang Arrayyang disediakan. |
ReadOnlyTensorSpan<T>(ReadOnlySpan<T>) |
Membuat ReadOnlyTensorSpan<T> baru melalui ReadOnlySpan<T>yang disediakan. ReadOnlyTensorSpan<T> baru akan memiliki peringkat 1 dan panjang yang sama dengan panjang ReadOnlySpan<T>yang disediakan. |
ReadOnlyTensorSpan<T>(T[]) |
Membuat rentang baru di atas keseluruhan array target. |
ReadOnlyTensorSpan<T>(T*, IntPtr) |
Membuat rentang baru di atas buffer target yang tidak dikelola. Jelas ini cukup berbahaya panjangnya tidak diperiksa. Tetapi jika pembuatan ini benar, maka semua penggunaan berikutnya sudah benar. |
ReadOnlyTensorSpan<T>(ReadOnlySpan<T>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>) |
Membuat ReadOnlyTensorSpan<T> baru di atas Span<T> yang disediakan menggunakan panjang dan langkah yang ditentukan. Jika langkah-langkah tidak disediakan, langkah tersebut akan dihitung secara otomatis. |
ReadOnlyTensorSpan<T>(Array, ReadOnlySpan<NIndex>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>) |
Membuat ReadOnlyTensorSpan<T> baru melalui Array yang disediakan menggunakan offset, panjang, dan langkah awal yang ditentukan. Jika langkah-langkah tidak disediakan, langkah tersebut akan dihitung secara otomatis. |
ReadOnlyTensorSpan<T>(Array, ReadOnlySpan<Int32>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>) |
Membuat ReadOnlyTensorSpan<T> baru melalui Array yang disediakan menggunakan offset, panjang, dan langkah awal yang ditentukan. Jika langkah-langkah tidak disediakan, langkah tersebut akan dihitung secara otomatis. |
ReadOnlyTensorSpan<T>(T*, IntPtr, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>) |
Membuat rentang baru di atas buffer target yang tidak dikelola. Jelas ini cukup berbahaya, karena panjangnya tidak diperiksa. Tetapi jika pembuatan ini benar, maka semua penggunaan berikutnya sudah benar. |
ReadOnlyTensorSpan<T>(T[], Index, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>) |
Membuat rentang baru di atas bagian array target yang dimulai pada indeks 'start' dan berakhir di indeks 'end' (eksklusif). |
ReadOnlyTensorSpan<T>(T[], Int32, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>) |
Membuat rentang baru di atas bagian array target yang dimulai pada indeks 'start' dan berakhir di indeks 'end' (eksklusif). |
ReadOnlyTensorSpan<T>(Array)
- Sumber:
- ReadOnlyTensorSpan.cs
Membuat ReadOnlyTensorSpan<T> baru melalui Arrayyang disediakan. ReadOnlyTensorSpan<T> baru akan memiliki peringkat 1 dan panjang yang sama dengan panjang Arrayyang disediakan.
public:
ReadOnlyTensorSpan(Array ^ array);
public ReadOnlyTensorSpan (Array? array);
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : Array -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Public Sub New (array As Array)
Parameter
- array
- Array
Array target.
Berlaku untuk
ReadOnlyTensorSpan<T>(ReadOnlySpan<T>)
- Sumber:
- ReadOnlyTensorSpan.cs
Membuat ReadOnlyTensorSpan<T> baru melalui ReadOnlySpan<T>yang disediakan. ReadOnlyTensorSpan<T> baru akan memiliki peringkat 1 dan panjang yang sama dengan panjang ReadOnlySpan<T>yang disediakan.
public:
ReadOnlyTensorSpan(ReadOnlySpan<T> span);
public ReadOnlyTensorSpan (ReadOnlySpan<T> span);
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : ReadOnlySpan<'T> -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Public Sub New (span As ReadOnlySpan(Of T))
Parameter
- span
- ReadOnlySpan<T>
Rentang target.
Berlaku untuk
ReadOnlyTensorSpan<T>(T[])
- Sumber:
- ReadOnlyTensorSpan.cs
Membuat rentang baru di atas keseluruhan array target.
public:
ReadOnlyTensorSpan(cli::array <T> ^ array);
public ReadOnlyTensorSpan (T[]? array);
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : 'T[] -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Public Sub New (array As T())
Parameter
- array
- T[]
Array target.
Pengecualian
Dilemparkan ketika array
kovarian dan jenis array tidak persis T[].
Keterangan
Mengembalikan default saat array
null.
Berlaku untuk
ReadOnlyTensorSpan<T>(T*, IntPtr)
- Sumber:
- ReadOnlyTensorSpan.cs
Penting
API ini bukan kompatibel CLS.
Membuat rentang baru di atas buffer target yang tidak dikelola. Jelas ini cukup berbahaya panjangnya tidak diperiksa. Tetapi jika pembuatan ini benar, maka semua penggunaan berikutnya sudah benar.
public:
ReadOnlyTensorSpan(T* data, IntPtr dataLength);
[System.CLSCompliant(false)]
public ReadOnlyTensorSpan (T* data, IntPtr dataLength);
[<System.CLSCompliant(false)>]
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : nativeptr<'T> * nativeint -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Parameter
- data
- T*
Data yang tidak dikelola ke memori.
- dataLength
-
IntPtr
nativeint
Jumlah elemen yang dapat ditahan memori yang tidak dikelola.
- Atribut
Keterangan
Jelas ini cukup berbahaya panjangnya tidak diperiksa. Tetapi jika pembuatan ini benar, maka semua penggunaan berikutnya sudah benar.
Berlaku untuk
ReadOnlyTensorSpan<T>(ReadOnlySpan<T>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)
- Sumber:
- ReadOnlyTensorSpan.cs
Membuat ReadOnlyTensorSpan<T> baru di atas Span<T> yang disediakan menggunakan panjang dan langkah yang ditentukan. Jika langkah-langkah tidak disediakan, langkah tersebut akan dihitung secara otomatis.
public:
ReadOnlyTensorSpan(ReadOnlySpan<T> span, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public ReadOnlyTensorSpan (ReadOnlySpan<T> span, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : ReadOnlySpan<'T> * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Public Sub New (span As ReadOnlySpan(Of T), lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr))
Parameter
- span
- ReadOnlySpan<T>
Rentang target.
- lengths
-
ReadOnlySpan<nativeint>
Panjang setiap dimensi.
- strides
-
ReadOnlySpan<nativeint>
Langkah untuk setiap dimensi. Akan dihitung secara otomatis jika tidak disediakan.
Berlaku untuk
ReadOnlyTensorSpan<T>(Array, ReadOnlySpan<NIndex>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)
- Sumber:
- ReadOnlyTensorSpan.cs
Membuat ReadOnlyTensorSpan<T> baru melalui Array yang disediakan menggunakan offset, panjang, dan langkah awal yang ditentukan. Jika langkah-langkah tidak disediakan, langkah tersebut akan dihitung secara otomatis.
public:
ReadOnlyTensorSpan(Array ^ array, ReadOnlySpan<System::Buffers::NIndex> startIndex, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public ReadOnlyTensorSpan (Array? array, scoped ReadOnlySpan<System.Buffers.NIndex> startIndex, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : Array * ReadOnlySpan<System.Buffers.NIndex> * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Public Sub New (array As Array, startIndex As ReadOnlySpan(Of NIndex), lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr))
Parameter
- array
- Array
Array target.
- startIndex
- ReadOnlySpan<NIndex>
Offset awal untuk setiap dimensi.
- lengths
-
ReadOnlySpan<nativeint>
Panjang setiap dimensi.
- strides
-
ReadOnlySpan<nativeint>
Langkah untuk setiap dimensi. Akan dihitung secara otomatis jika tidak disediakan.
Berlaku untuk
ReadOnlyTensorSpan<T>(Array, ReadOnlySpan<Int32>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)
- Sumber:
- ReadOnlyTensorSpan.cs
Membuat ReadOnlyTensorSpan<T> baru melalui Array yang disediakan menggunakan offset, panjang, dan langkah awal yang ditentukan. Jika langkah-langkah tidak disediakan, langkah tersebut akan dihitung secara otomatis.
public:
ReadOnlyTensorSpan(Array ^ array, ReadOnlySpan<int> start, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public ReadOnlyTensorSpan (Array? array, scoped ReadOnlySpan<int> start, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : Array * ReadOnlySpan<int> * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Public Sub New (array As Array, start As ReadOnlySpan(Of Integer), lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr))
Parameter
- array
- Array
Array target.
- start
- ReadOnlySpan<Int32>
Offset awal untuk setiap dimensi.
- lengths
-
ReadOnlySpan<nativeint>
Panjang setiap dimensi.
- strides
-
ReadOnlySpan<nativeint>
Langkah untuk setiap dimensi. Akan dihitung secara otomatis jika tidak disediakan.
Berlaku untuk
ReadOnlyTensorSpan<T>(T*, IntPtr, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)
- Sumber:
- ReadOnlyTensorSpan.cs
Penting
API ini bukan kompatibel CLS.
Membuat rentang baru di atas buffer target yang tidak dikelola. Jelas ini cukup berbahaya, karena panjangnya tidak diperiksa. Tetapi jika pembuatan ini benar, maka semua penggunaan berikutnya sudah benar.
public:
ReadOnlyTensorSpan(T* data, IntPtr dataLength, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
[System.CLSCompliant(false)]
public ReadOnlyTensorSpan (T* data, IntPtr dataLength, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
[<System.CLSCompliant(false)>]
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : nativeptr<'T> * nativeint * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Parameter
- data
- T*
Data yang tidak dikelola ke memori.
- dataLength
-
IntPtr
nativeint
Jumlah elemen yang dapat ditahan memori yang tidak dikelola.
- lengths
-
ReadOnlySpan<nativeint>
Panjang dimensi. Jika default disediakan, diasumsikan memiliki 1 dimensi dengan panjang yang sama dengan panjang data.
- strides
-
ReadOnlySpan<nativeint>
Panjang langkah-langkahnya. Jika tidak ada yang disediakan, ia akan mengetahui konfigurasi langkah default.
- Atribut
Pengecualian
Dilemparkan ketika T
adalah jenis referensi atau berisi penunjuk dan karenanya tidak dapat disimpan dalam memori yang tidak dikelola.
Dilemparkan ketika panjang yang ditentukan negatif.
Berlaku untuk
ReadOnlyTensorSpan<T>(T[], Index, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)
- Sumber:
- ReadOnlyTensorSpan.cs
Membuat rentang baru di atas bagian array target yang dimulai pada indeks 'start' dan berakhir di indeks 'end' (eksklusif).
public:
ReadOnlyTensorSpan(cli::array <T> ^ array, Index startIndex, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public ReadOnlyTensorSpan (T[]? array, Index startIndex, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : 'T[] * Index * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Public Sub New (array As T(), startIndex As Index, lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr))
Parameter
- array
- T[]
Array target.
- startIndex
- Index
Indeks untuk memulai rentang.
- lengths
-
ReadOnlySpan<nativeint>
Panjang dimensi. Jika default disediakan, diasumsikan memiliki 1 dimensi dengan panjang yang sama dengan panjang data.
- strides
-
ReadOnlySpan<nativeint>
Langkah-langkah setiap dimensi. Jika default atau rentang panjang 0 disediakan, langkah-langkah akan dihitung secara otomatis.
Pengecualian
Dilemparkan ketika array
kovarian dan jenis array tidak persis T[].
Dilemparkan ketika indeks startIndex
atau akhir yang ditentukan tidak berada dalam rentang (<0 atau >FlattenedLength).
Keterangan
Mengembalikan default saat array
null.
Berlaku untuk
ReadOnlyTensorSpan<T>(T[], Int32, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)
- Sumber:
- ReadOnlyTensorSpan.cs
Membuat rentang baru di atas bagian array target yang dimulai pada indeks 'start' dan berakhir di indeks 'end' (eksklusif).
public:
ReadOnlyTensorSpan(cli::array <T> ^ array, int start, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public ReadOnlyTensorSpan (T[]? array, int start, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : 'T[] * int * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Public Sub New (array As T(), start As Integer, lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr))
Parameter
- array
- T[]
Array target.
- start
- Int32
Indeks untuk memulai rentang.
- lengths
-
ReadOnlySpan<nativeint>
Panjang dimensi. Jika default disediakan, diasumsikan memiliki 1 dimensi dengan panjang yang sama dengan panjang data.
- strides
-
ReadOnlySpan<nativeint>
Langkah-langkah setiap dimensi. Jika default atau rentang panjang 0 disediakan, langkah-langkah akan dihitung secara otomatis.
Pengecualian
Dilemparkan ketika array
kovarian dan jenis array tidak persis T[].
Dilemparkan ketika indeks start
atau akhir yang ditentukan tidak berada dalam rentang (<0 atau >FlattenedLength).
Keterangan
Mengembalikan default saat array
null.