ReadOnlyTensorSpan<T> 結構
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
ReadOnlyTensorSpan 代表任意記憶體的連續區域。 不同於陣列,它可以指向Managed或原生記憶體,或指向堆疊上配置的記憶體。 它是類型安全且記憶體安全。
generic <typename T>
public value class ReadOnlyTensorSpan
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5001", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public readonly ref struct ReadOnlyTensorSpan<T>
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5001", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type ReadOnlyTensorSpan<'T> = struct
Public Structure ReadOnlyTensorSpan(Of T)
- T
- 繼承
- 屬性
Empty |
傳回長度為 0 的唯讀範圍,其基底為 Null 指標。 |
Flattened |
範圍中的項目數目。 |
Is |
取得值,指出這個 TensorSpan<T> 是否為空白。 |
Item[Read |
傳回 ReadOnlyTensorSpan 指定項目的參考。 |
Item[Read |
傳回 ReadOnlyTensorSpan 指定項目的參考。 |
Item[Read |
傳回 ReadOnlyTensorSpan 的配量。 |
Lengths |
取得這個 TensorSpan<T>中每個維度的長度。 |
Rank |
取得此 TensorSpan<T>的排名,也稱為維度數目。 |
Strides |
取得這個 TensorSpan<T> 的步幅 |
Cast |
將 |
Copy |
將這個唯讀範圍的內容複製到目的地範圍。 如果來源和目的地重疊,這個方法的行為就如同在覆寫目的地之前暫存位置的原始值一樣。 |
Equals(Object) |
已淘汰.
不支援此方法,因為無法進行 Boxed。 若要比較兩個範圍,請使用 operator==。 |
Flatten |
將這個範圍的內容扁平化為提供的 Span<T>。 |
Get |
取得這個範圍的列舉值。 |
Get |
已淘汰.
不支援此方法,因為無法進行 Boxed。 |
Get |
傳回 ReadOnlyTensorSpan 第 0 個元素的參考。 如果 ReadOnlyTensorSpan 是空的,則傳回 Null 參考。 它可用於釘選,而且必須支援在固定語句中使用範圍。 |
Slice(Read |
傳回 TensorSpan 指定項目的參考。 |
Slice(Read |
從指定的範圍形成配量 |
To |
傳回具有型別名稱和項目數的 String。 |
Try |
將這個唯讀範圍的內容複製到目的地範圍。 如果來源和目的地重疊,這個方法的行為就如同在覆寫目的地之前暫存位置的原始值一樣。 |
Try |
將這個範圍的內容扁平化為提供的 Span<T>。 |
Equality(Read |
如果位於相同記憶體的左右點,且長度相同,則傳回 true。 請注意,這不會 |
Implicit(T[] to Read |
ReadOnlyTensorSpan 代表任意記憶體的連續區域。 不同於陣列,它可以指向Managed或原生記憶體,或指向堆疊上配置的記憶體。 它是類型安全且記憶體安全。 |
Inequality(Read |
如果位於相同記憶體的左右點,且長度相同,則傳回 false。 請注意,這不會 |
Broadcast |
將資料從 |
Reshape<T>(Read |
將 |
Sequence |
使用 IEquatable{T} 比較元素,判斷兩個序列是否相等。Equals(T)。 |
Squeeze<T>(Read |
從 |
Squeeze |
從指定 |
To |
建立 ReadOnlyTensorSpan<T>的 String 表示法。/> |
Try |
將數據從 |
Unsqueeze<T>(Read |
插入長度為 1 的新維度,其會出現在維度位置。 |
產品 | 版本 |
---|---|
.NET | 8, 9 |