ReadOnlySpan<T> 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| ReadOnlySpan<T>(T) |
建立一個長度為 1 的新 ReadOnlySpan<T> 參考,圍繞指定的參考。 |
| ReadOnlySpan<T>(T[]) |
在整個指定陣列上建立一個新ReadOnlySpan<T> |
| ReadOnlySpan<T>(Void*, Int32) |
從指定記憶體位址開始的指定元素ReadOnlySpan<T>數量建立新元件 |
| ReadOnlySpan<T>(T[], Int32, Int32) |
建立一個包含從指定索引開始的陣列元素數量的新資料 ReadOnlySpan<T> 。 |
ReadOnlySpan<T>(T)
建立一個長度為 1 的新 ReadOnlySpan<T> 參考,圍繞指定的參考。
public:
ReadOnlySpan(T % reference);
public ReadOnlySpan(ref readonly T reference);
public ReadOnlySpan(in T reference);
new ReadOnlySpan<'T> : 'T -> ReadOnlySpan<'T>
Public Sub New (ByRef reference As T)
參數
- reference
- T
這是對數據的參考。
適用於
ReadOnlySpan<T>(T[])
在整個指定陣列上建立一個新ReadOnlySpan<T>
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())
參數
- array
- T[]
用來建立 的 ReadOnlySpan<T>陣列。
備註
若 為 array 空,則此建構子回傳 defaultReadOnlySpan<T>。
適用於
ReadOnlySpan<T>(Void*, Int32)
重要
此 API 不符合 CLS 規範。
從指定記憶體位址開始的指定元素ReadOnlySpan<T>數量建立新元件T。
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>
參數
- pointer
- Void*
指向記憶體中指定數量元素 T 的起始位址指標。
- length
- Int32
T要包含在 ReadOnlySpan<T>.
- 屬性
例外狀況
T 是參考型別或包含參考,因此無法儲存在非管理記憶體中。
length 為負數。
備註
此建構子應謹慎使用,因為它從 -型別的記憶體區塊中產生任意型別 T的 s void*,且建 pointer 構子不會驗證 或 length 。
適用於
ReadOnlySpan<T>(T[], Int32, Int32)
建立一個包含從指定索引開始的陣列元素數量的新資料 ReadOnlySpan<T> 。
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)
參數
- array
- T[]
用來建立 的 ReadOnlySpan<T>陣列。
- start
- Int32
第一個包含元素的零基索引。
- length
- Int32
要包含的元素數量。
例外狀況
array 是 null,但 start 或 length 非零。
-或-
start 不在陣列的範圍之外。
-或-
start 且 length 超過陣列中的元素數。
備註
若 為 array 空,則此建構子回傳 defaultReadOnlySpan<T>。