OneOrMany<T> 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
1 つの要素の 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>されません。 これは、値型がそのインターフェイスを介してメソッドに渡されるか、メソッドから返された場合に発生する意図しないボックス化を排除するためです。 コレクションは 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) |
指定したインデックスにある項目をコレクションから削除します。 |