共用方式為


OneOrMany<T> 結構

定義

在單一元素的情況下,針對最小空間優化的 集合 T

generic <typename T>
 where T : classpublic value class OneOrMany
[System.Diagnostics.DebuggerDisplay("Count = {Count}")]
public struct OneOrMany<T> where T : class
[<System.Diagnostics.DebuggerDisplay("Count = {Count}")>]
type OneOrMany<'T (requires 'T : null)> = struct
Public Structure OneOrMany(Of T)

類型參數

T

必須是參考型別的元素型別。 注意: null 不能當做集合中的值使用。

繼承
OneOrMany<T>
屬性

備註

雖然此類型具有 GetEnumerator() 方法,但不會實 IEnumerable<T>作 。 這是為了消除任何意外的 Boxing,如果實值型別透過其介面傳遞至方法或從方法傳回,就會發生此狀況。 集合仍可在 foreach 語句中列舉, (,因為編譯程式會針對該) 使用模式比對,但不適用於 LINQ 運算式等其他位置。

建構函式

OneOrMany<T>(Int32)

建立 的實例,這個實例 OneOrMany<T> 會使用指定的容量來建立其內部清單。

OneOrMany<T>(List<T>)

使用指定清單做為內容,建立的實例 OneOrMany<T>

OneOrMany<T>(T)

使用指定的 物件做為內容,建立的實例 OneOrMany<T>

屬性

Count

傳回集合中項目數目的計數。

Item[Int32]

取得集合中指定索引處的專案。

方法

Add(T)

將新值新增至集合。

AsList()

如果這個物件包含1個專案,則傳回基礎清單,否則傳 > 回 null。

GetEnumerator()

取得集合的有效列舉值

RemoveAt(Int32)

從集合中移除位於指定索引處的專案。

適用於