この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

ObservableCollection<T> クラス

 

公開日: 2016年10月

項目が追加または削除されたとき、あるいはリスト全体が更新されたときに通知を行う動的なデータ コレクションを表します。

名前空間:   System.Collections.ObjectModel
アセンブリ:  System (System.dll 内)


[SerializableAttribute]
public class ObservableCollection<T> : Collection<T>, INotifyCollectionChanged, 
	INotifyPropertyChanged

型パラメーター

T

コレクション内の要素の型。

名前説明
System_CAPS_pubmethodObservableCollection<T>()

ObservableCollection<T> クラスの新しいインスタンスを初期化します。

System_CAPS_pubmethodObservableCollection<T>(IEnumerable<T>)

指定したコレクションからコピーされた要素を格納する、ObservableCollection<T> クラスの新しいインスタンスを初期化します。

System_CAPS_pubmethodObservableCollection<T>(List<T>)

指定したリストからコピーされた要素を格納する ObservableCollection<T> クラスの新しいインスタンスを初期化します。

名前説明
System_CAPS_pubpropertyCount

実際に含まれる要素の数を取得、 Collection<T>です。(Collection<T> から継承されます。)

System_CAPS_pubpropertyItem[Int32]

指定したインデックスにある要素を取得または設定します。(Collection<T> から継承されます。)

System_CAPS_protpropertyItems

取得、 IList<T> ラッパー、 Collection<T>です。(Collection<T> から継承されます。)

名前説明
System_CAPS_pubmethodAdd(T)

Collection<T> の末尾にオブジェクトを追加します。(Collection<T> から継承されます。)

System_CAPS_protmethodBlockReentrancy()

このコレクションを変更するための再入試行を禁止します。

System_CAPS_protmethodCheckReentrancy()

このコレクションを変更するための再入試行をチェックします。

System_CAPS_pubmethodClear()

Collection<T> からすべての要素を削除します。(Collection<T> から継承されます。)

System_CAPS_protmethodClearItems()

コレクションからすべての項目を削除します。(Collection<T>.ClearItems() をオーバーライドします。)

System_CAPS_pubmethodContains(T)

ある要素が Collection<T> 内に存在するかどうかを判断します。(Collection<T> から継承されます。)

System_CAPS_pubmethodCopyTo(T[], Int32)

Collection<T> 全体を、互換性のある 1 次元の Array にコピーします。コピー操作は、コピー先の配列の指定したインデックスから始まる部分に行います。(Collection<T> から継承されます。)

System_CAPS_pubmethodEquals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。(Object から継承されます。)

System_CAPS_protmethodFinalize()

オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)

System_CAPS_pubmethodGetEnumerator()

Collection<T> を反復処理する列挙子を返します。(Collection<T> から継承されます。)

System_CAPS_pubmethodGetHashCode()

既定のハッシュ関数として機能します。(Object から継承されます。)

System_CAPS_pubmethodGetType()

現在のインスタンスの Type を取得します。(Object から継承されます。)

System_CAPS_pubmethodIndexOf(T)

Collection<T> 全体から指定したオブジェクトを検索し、最初に見つかったオブジェクトのインデックス (0 から始まる) を返します。(Collection<T> から継承されます。)

System_CAPS_pubmethodInsert(Int32, T)

Collection<T> 内の指定したインデックスの位置に要素を挿入します。(Collection<T> から継承されます。)

System_CAPS_protmethodInsertItem(Int32, T)

コレクション内の指定したインデックスの位置に項目を挿入します。(Collection<T>.InsertItem(Int32, T) をオーバーライドします。)

System_CAPS_protmethodMemberwiseClone()

現在の Object の簡易コピーを作成します。(Object から継承されます。)

System_CAPS_pubmethodMove(Int32, Int32)

指定したインデックスにある項目をコレクション内の新しい場所へ移動します。

System_CAPS_protmethodMoveItem(Int32, Int32)

指定したインデックスにある項目をコレクション内の新しい場所へ移動します。

System_CAPS_protmethodOnCollectionChanged(NotifyCollectionChangedEventArgs)

指定された引数を使用して、CollectionChanged イベントを発生させます。

System_CAPS_protmethodOnPropertyChanged(PropertyChangedEventArgs)

指定された引数を使用して、PropertyChanged イベントを発生させます。

System_CAPS_pubmethodRemove(T)

特定のオブジェクトで最初に出現したものを Collection<T> から削除します。(Collection<T> から継承されます。)

System_CAPS_pubmethodRemoveAt(Int32)

Collection<T> の指定したインデックスにある要素を削除します。(Collection<T> から継承されます。)

System_CAPS_protmethodRemoveItem(Int32)

コレクション内の指定したインデックス位置にある項目を削除します。(Collection<T>.RemoveItem(Int32) をオーバーライドします。)

System_CAPS_protmethodSetItem(Int32, T)

指定したインデックス位置にある要素を置き換えます。(Collection<T>.SetItem(Int32, T) をオーバーライドします。)

System_CAPS_pubmethodToString()

現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

名前説明
System_CAPS_pubeventCollectionChanged

項目が追加、削除、変更、移動された場合、またはリスト全体が更新されたときに発生します。

System_CAPS_proteventPropertyChanged

プロパティ値が変更するときに発生します。

名前説明
System_CAPS_pubinterfaceSystem_CAPS_priveventINotifyPropertyChanged.PropertyChanged

プロパティ値が変更するときに発生します。

System_CAPS_pubinterfaceSystem_CAPS_privmethodICollection.CopyTo(Array, Int32)

ICollection の要素を Array にコピーします。Array の特定のインデックスからコピーが開始されます。(Collection<T> から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIEnumerable.GetEnumerator()

コレクションを反復処理する列挙子を返します。(Collection<T> から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Add(Object)

IList に項目を追加します。(Collection<T> から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Contains(Object)

IList に特定の値が格納されているかどうかを判断します。(Collection<T> から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.IndexOf(Object)

IList 内の特定の項目のインデックスを確認します。(Collection<T> から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Insert(Int32, Object)

項目を挿入、 IList 指定したインデックス位置。(Collection<T> から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Remove(Object)

特定のオブジェクトで最初に出現したものを IList から削除します。(Collection<T> から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection<T>.IsReadOnly

ICollection<T> が読み取り専用かどうかを示す値を取得します。(Collection<T> から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection.IsSynchronized

ICollection へのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。(Collection<T> から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection.SyncRoot

ICollection へのアクセスを同期するために使用できるオブジェクトを取得します。(Collection<T> から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIList.IsFixedSize

IList が固定サイズかどうかを示す値を取得します。(Collection<T> から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIList.IsReadOnly

IList が読み取り専用かどうかを示す値を取得します。(Collection<T> から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIList.Item[Int32]

指定したインデックスにある要素を取得または設定します。(Collection<T> から継承されます。)

名前説明
System_CAPS_pubmethodAggregate<T>(Func<T, T, T>)

オーバーロードされます。シーケンスにアキュムレータ関数を適用します。(Enumerable によって定義されています。)

System_CAPS_pubmethodAggregate<T, TAccumulate>(TAccumulate, Func<TAccumulate, T, TAccumulate>)

オーバーロードされます。シーケンスにアキュムレータ関数を適用します。 指定されたシード値が最初のアキュムレータ値として使用されます。(Enumerable によって定義されています。)

System_CAPS_pubmethodAggregate<T, TAccumulate, TResult>(TAccumulate, Func<TAccumulate, T, TAccumulate>, Func<TAccumulate, TResult>)

オーバーロードされます。シーケンスにアキュムレータ関数を適用します。 指定したシード値は最初のアキュムレータ値として使用され、指定した関数は結果値の選択に使用されます。(Enumerable によって定義されています。)

System_CAPS_pubmethodAll<T>(Func<T, Boolean>)

シーケンスのすべての要素が条件を満たすかどうかを決定します。(Enumerable によって定義されています。)

System_CAPS_pubmethodAny<T>()

オーバーロードされます。シーケンスがすべての要素を含めるかどうかを決定します。(Enumerable によって定義されています。)

System_CAPS_pubmethodAny<T>(Func<T, Boolean>)

オーバーロードされます。シーケンスの任意の要素が条件を満たすかどうかを決定します。(Enumerable によって定義されています。)

System_CAPS_pubmethodAsEnumerable<T>()

として型指定された入力返す IEnumerable<T>します。(Enumerable によって定義されています。)

System_CAPS_pubmethodAsParallel()

オーバーロードされます。クエリの並列化を有効にします。(ParallelEnumerable によって定義されています。)

System_CAPS_pubmethodAsParallel<T>()

オーバーロードされます。クエリの並列化を有効にします。(ParallelEnumerable によって定義されています。)

System_CAPS_pubmethodAsQueryable()

オーバーロードされます。変換、 IEnumerable に、 IQueryableです。(Queryable によって定義されています。)

System_CAPS_pubmethodAsQueryable<T>()

オーバーロードされます。ジェネリック型に変換 IEnumerable<T> 汎用 IQueryable<T>します。(Queryable によって定義されています。)

System_CAPS_pubmethodAverage<T>(Func<T, Decimal>)

オーバーロードされます。一連の平均値を計算 Decimal 入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値。(Enumerable によって定義されています。)

System_CAPS_pubmethodAverage<T>(Func<T, Double>)

オーバーロードされます。一連の平均値を計算 Double 入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値。(Enumerable によって定義されています。)

System_CAPS_pubmethodAverage<T>(Func<T, Int32>)

オーバーロードされます。一連の平均値を計算 Int32 入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値。(Enumerable によって定義されています。)

System_CAPS_pubmethodAverage<T>(Func<T, Int64>)

オーバーロードされます。一連の平均値を計算 Int64 入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値。(Enumerable によって定義されています。)

System_CAPS_pubmethodAverage<T>(Func<T, Nullable<Decimal>>)

オーバーロードされます。Null 許容型のシーケンスの平均を計算 Decimal 入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値。(Enumerable によって定義されています。)

System_CAPS_pubmethodAverage<T>(Func<T, Nullable<Double>>)

オーバーロードされます。Null 許容型のシーケンスの平均を計算 Double 入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値。(Enumerable によって定義されています。)

System_CAPS_pubmethodAverage<T>(Func<T, Nullable<Int32>>)

オーバーロードされます。Null 許容型のシーケンスの平均を計算 Int32 入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値。(Enumerable によって定義されています。)

System_CAPS_pubmethodAverage<T>(Func<T, Nullable<Int64>>)

オーバーロードされます。Null 許容型のシーケンスの平均を計算 Int64 入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値。(Enumerable によって定義されています。)

System_CAPS_pubmethodAverage<T>(Func<T, Nullable<Single>>)

オーバーロードされます。Null 許容型のシーケンスの平均を計算 Single 入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値。(Enumerable によって定義されています。)

System_CAPS_pubmethodAverage<T>(Func<T, Single>)

オーバーロードされます。一連の平均値を計算 Single 入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値。(Enumerable によって定義されています。)

System_CAPS_pubmethodCast<TResult>()

要素をキャスト、 IEnumerable 指定した型にします。(Enumerable によって定義されています。)

System_CAPS_pubmethodConcat<T>(IEnumerable<T>)

2 つのシーケンスを連結します。(Enumerable によって定義されています。)

System_CAPS_pubmethodContains<T>(T)

オーバーロードされます。シーケンスが既定の等値比較子を使用して、指定した要素を含めるかどうかを決定します。(Enumerable によって定義されています。)

System_CAPS_pubmethodContains<T>(T, IEqualityComparer<T>)

オーバーロードされます。指定したを使用して指定された要素がシーケンスに含まれているかどうか判断 IEqualityComparer<T>します。(Enumerable によって定義されています。)

System_CAPS_pubmethodCount<T>()

オーバーロードされます。シーケンス内の要素の数を返します。(Enumerable によって定義されています。)

System_CAPS_pubmethodCount<T>(Func<T, Boolean>)

オーバーロードされます。指定されたシーケンス内の要素が条件を満たすを表す数値を返します。(Enumerable によって定義されています。)

System_CAPS_pubmethodDefaultIfEmpty<T>()

オーバーロードされます。シーケンスが空の場合は、シングルトン コレクションに指定されたシーケンスまたは型パラメーターの既定値の要素を返します。(Enumerable によって定義されています。)

System_CAPS_pubmethodDefaultIfEmpty<T>(T)

オーバーロードされます。シーケンスが空の場合は、シングルトン コレクションに指定されたシーケンスまたは指定した値の要素を返します。(Enumerable によって定義されています。)

System_CAPS_pubmethodDistinct<T>()

オーバーロードされます。値を比較する既定の等値比較子を使用して、シーケンスから一意の要素を返します。(Enumerable によって定義されています。)

System_CAPS_pubmethodDistinct<T>(IEqualityComparer<T>)

オーバーロードされます。指定したを使用してシーケンスから一意の要素を返します IEqualityComparer<T> 値を比較します。(Enumerable によって定義されています。)

System_CAPS_pubmethodElementAt<T>(Int32)

シーケンスの指定したインデックス位置にある要素を返します。(Enumerable によって定義されています。)

System_CAPS_pubmethodElementAtOrDefault<T>(Int32)

シーケンス内の指定したインデックス位置にある要素を返します。インデックスが範囲外の場合は既定値を返します。(Enumerable によって定義されています。)

System_CAPS_pubmethodExcept<T>(IEnumerable<T>)

オーバーロードされます。既定の等値比較子を使用して値を比較することには、2 つのシーケンスの差集合を生成します。(Enumerable によって定義されています。)

System_CAPS_pubmethodExcept<T>(IEnumerable<T>, IEqualityComparer<T>)

オーバーロードされます。指定されたを使用して 2 つのシーケンスの差集合を生成 IEqualityComparer<T> 値を比較します。(Enumerable によって定義されています。)

System_CAPS_pubmethodFirst<T>()

オーバーロードされます。シーケンスの最初の要素を返します。(Enumerable によって定義されています。)

System_CAPS_pubmethodFirst<T>(Func<T, Boolean>)

オーバーロードされます。指定された条件を満たす、シーケンスの最初の要素を返します。(Enumerable によって定義されています。)

System_CAPS_pubmethodFirstOrDefault<T>()

オーバーロードされます。シーケンスの最初の要素を返します。シーケンスに要素が含まれていない場合は既定値を返します。(Enumerable によって定義されています。)

System_CAPS_pubmethodFirstOrDefault<T>(Func<T, Boolean>)

オーバーロードされます。条件を満たす、シーケンスの最初の要素を返します。このような要素が見つからない場合は既定値を返します。(Enumerable によって定義されています。)

System_CAPS_pubmethodGroupBy<T, TKey>(Func<T, TKey>)

オーバーロードされます。指定されたキー セレクター関数に従ってシーケンスの要素をグループ化します。(Enumerable によって定義されています。)

System_CAPS_pubmethodGroupBy<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>)

オーバーロードされます。指定された比較子を使用してキーを比較して、指定されたキー セレクター関数に従ってシーケンスの要素をグループ化します。(Enumerable によって定義されています。)

System_CAPS_pubmethodGroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>)

オーバーロードされます。指定されたキー セレクター関数と、指定された関数を使用して各グループの要素を射影に従ってシーケンスの要素をグループ化します。(Enumerable によって定義されています。)

System_CAPS_pubmethodGroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>)

オーバーロードされます。キー セレクター関数に従ってシーケンスの要素をグループ化します。 キーの比較には、比較子を使用し、各グループの要素の射影には、指定された関数を使用します。(Enumerable によって定義されています。)

System_CAPS_pubmethodGroupBy<T, TKey, TResult>(Func<T, TKey>, Func<TKey, IEnumerable<T>, TResult>)

オーバーロードされます。指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果値を作成します。(Enumerable によって定義されています。)

System_CAPS_pubmethodGroupBy<T, TKey, TResult>(Func<T, TKey>, Func<TKey, IEnumerable<T>, TResult>, IEqualityComparer<TKey>)

オーバーロードされます。指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果値を作成します。 キーの比較には、指定された比較子を使用します。(Enumerable によって定義されています。)

System_CAPS_pubmethodGroupBy<T, TKey, TElement, TResult>(Func<T, TKey>, Func<T, TElement>, Func<TKey, IEnumerable<TElement>, TResult>)

オーバーロードされます。指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果値を作成します。 各グループの要素は、指定された関数を使用して射影されます。(Enumerable によって定義されています。)

System_CAPS_pubmethodGroupBy<T, TKey, TElement, TResult>(Func<T, TKey>, Func<T, TElement>, Func<TKey, IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)

オーバーロードされます。指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果値を作成します。 キー値の比較には、指定された比較子を使用し、各グループの要素の射影には、指定された関数を使用します。(Enumerable によって定義されています。)

System_CAPS_pubmethodGroupJoin<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, IEnumerable<TInner>, TResult>)

オーバーロードされます。結果をグループ化キーが等しいかどうかに基づいて 2 つのシーケンスの要素相互に関連付けます。 キーの比較には既定の等値比較子が使用されます。(Enumerable によって定義されています。)

System_CAPS_pubmethodGroupJoin<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)

オーバーロードされます。結果をグループ化キーの等値に基づいて 2 つのシーケンスの要素相互に関連付けます。 指定した IEqualityComparer<T> キーを比較するために使用します。(Enumerable によって定義されています。)

System_CAPS_pubmethodIntersect<T>(IEnumerable<T>)

オーバーロードされます。既定の等値比較子を使用して値を比較することには、2 つのシーケンスの積集合を生成します。(Enumerable によって定義されています。)

System_CAPS_pubmethodIntersect<T>(IEnumerable<T>, IEqualityComparer<T>)

オーバーロードされます。指定されたを使用して 2 つのシーケンスの積集合を生成 IEqualityComparer<T> 値を比較します。(Enumerable によって定義されています。)

System_CAPS_pubmethodJoin<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, TInner, TResult>)

オーバーロードされます。一致するキーに基づいて 2 つのシーケンスの要素を基準になります。 キーの比較には既定の等値比較子が使用されます。(Enumerable によって定義されています。)

System_CAPS_pubmethodJoin<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, TInner, TResult>, IEqualityComparer<TKey>)

オーバーロードされます。一致するキーに基づいて 2 つのシーケンスの要素を基準になります。 指定した IEqualityComparer<T> キーを比較するために使用します。(Enumerable によって定義されています。)

System_CAPS_pubmethodLast<T>()

オーバーロードされます。シーケンスの最後の要素を返します。(Enumerable によって定義されています。)

System_CAPS_pubmethodLast<T>(Func<T, Boolean>)

オーバーロードされます。指定された条件を満たす、シーケンスの最後の要素を返します。(Enumerable によって定義されています。)

System_CAPS_pubmethodLastOrDefault<T>()

オーバーロードされます。シーケンスの最後の要素を返します。シーケンスに要素が含まれていない場合は既定値を返します。(Enumerable によって定義されています。)

System_CAPS_pubmethodLastOrDefault<T>(Func<T, Boolean>)

オーバーロードされます。条件を満たす、シーケンスの最後の要素を返します。このような要素が見つからない場合は既定値を返します。(Enumerable によって定義されています。)

System_CAPS_pubmethodLongCount<T>()

オーバーロードされます。返します。、 Int64 シーケンス内の要素の合計数を表します。(Enumerable によって定義されています。)

System_CAPS_pubmethodLongCount<T>(Func<T, Boolean>)

オーバーロードされます。返します。、 Int64 条件を満たすシーケンス内の要素の数を表します。(Enumerable によって定義されています。)

System_CAPS_pubmethodMax<T>()

オーバーロードされます。ジェネリック シーケンスの最大値を返します。(Enumerable によって定義されています。)

System_CAPS_pubmethodMax<T>(Func<T, Decimal>)

オーバーロードされます。シーケンスの各要素に対して変換関数を呼び出し、最大値を返します Decimal 値。(Enumerable によって定義されています。)

System_CAPS_pubmethodMax<T>(Func<T, Double>)

オーバーロードされます。シーケンスの各要素に対して変換関数を呼び出し、最大値を返します Double 値。(Enumerable によって定義されています。)

System_CAPS_pubmethodMax<T>(Func<T, Int32>)

オーバーロードされます。シーケンスの各要素に対して変換関数を呼び出し、最大値を返します Int32 値。(Enumerable によって定義されています。)

System_CAPS_pubmethodMax<T>(Func<T, Int64>)

オーバーロードされます。シーケンスの各要素に対して変換関数を呼び出し、最大値を返します Int64 値。(Enumerable によって定義されています。)

System_CAPS_pubmethodMax<T>(Func<T, Nullable<Decimal>>)

オーバーロードされます。シーケンスの各要素に対して変換関数を呼び出し、null 許容最大値を返します Decimal 値。(Enumerable によって定義されています。)

System_CAPS_pubmethodMax<T>(Func<T, Nullable<Double>>)

オーバーロードされます。シーケンスの各要素に対して変換関数を呼び出し、null 許容最大値を返します Double 値。(Enumerable によって定義されています。)

System_CAPS_pubmethodMax<T>(Func<T, Nullable<Int32>>)

オーバーロードされます。シーケンスの各要素に対して変換関数を呼び出し、null 許容最大値を返します Int32 値。(Enumerable によって定義されています。)

System_CAPS_pubmethodMax<T>(Func<T, Nullable<Int64>>)

オーバーロードされます。シーケンスの各要素に対して変換関数を呼び出し、null 許容最大値を返します Int64 値。(Enumerable によって定義されています。)

System_CAPS_pubmethodMax<T>(Func<T, Nullable<Single>>)

オーバーロードされます。シーケンスの各要素に対して変換関数を呼び出し、null 許容最大値を返します Single 値。(Enumerable によって定義されています。)

System_CAPS_pubmethodMax<T>(Func<T, Single>)

オーバーロードされます。シーケンスの各要素に対して変換関数を呼び出し、最大値を返します Single 値。(Enumerable によって定義されています。)

System_CAPS_pubmethodMax<T, TResult>(Func<T, TResult>)

オーバーロードされます。ジェネリック シーケンスの各要素に対して変換関数の呼び出しを結果の最大値を返します。(Enumerable によって定義されています。)

System_CAPS_pubmethodMin<T>()

オーバーロードされます。ジェネリック シーケンスの最小値を返します。(Enumerable によって定義されています。)

System_CAPS_pubmethodMin<T>(Func<T, Decimal>)

オーバーロードされます。シーケンスの各要素に対して変換関数を呼び出し、最小値を返します Decimal 値。(Enumerable によって定義されています。)

System_CAPS_pubmethodMin<T>(Func<T, Double>)

オーバーロードされます。シーケンスの各要素に対して変換関数を呼び出し、最小値を返します Double 値。(Enumerable によって定義されています。)

System_CAPS_pubmethodMin<T>(Func<T, Int32>)

オーバーロードされます。シーケンスの各要素に対して変換関数を呼び出し、最小値を返します Int32 値。(Enumerable によって定義されています。)

System_CAPS_pubmethodMin<T>(Func<T, Int64>)

オーバーロードされます。シーケンスの各要素に対して変換関数を呼び出し、最小値を返します Int64 値。(Enumerable によって定義されています。)

System_CAPS_pubmethodMin<T>(Func<T, Nullable<Decimal>>)

オーバーロードされます。シーケンスの各要素に対して変換関数を呼び出し、最小値を null 許容型を返します Decimal 値。(Enumerable によって定義されています。)

System_CAPS_pubmethodMin<T>(Func<T, Nullable<Double>>)

オーバーロードされます。シーケンスの各要素に対して変換関数を呼び出し、最小値を null 許容型を返します Double 値。(Enumerable によって定義されています。)

System_CAPS_pubmethodMin<T>(Func<T, Nullable<Int32>>)

オーバーロードされます。シーケンスの各要素に対して変換関数を呼び出し、最小値を null 許容型を返します Int32 値。(Enumerable によって定義されています。)

System_CAPS_pubmethodMin<T>(Func<T, Nullable<Int64>>)

オーバーロードされます。シーケンスの各要素に対して変換関数を呼び出し、最小値を null 許容型を返します Int64 値。(Enumerable によって定義されています。)

System_CAPS_pubmethodMin<T>(Func<T, Nullable<Single>>)

オーバーロードされます。シーケンスの各要素に対して変換関数を呼び出し、最小値を null 許容型を返します Single 値。(Enumerable によって定義されています。)

System_CAPS_pubmethodMin<T>(Func<T, Single>)

オーバーロードされます。シーケンスの各要素に対して変換関数を呼び出し、最小値を返します Single 値。(Enumerable によって定義されています。)

System_CAPS_pubmethodMin<T, TResult>(Func<T, TResult>)

オーバーロードされます。ジェネリック シーケンスの各要素に対して変換関数の呼び出しを結果の最小値を返します。(Enumerable によって定義されています。)

System_CAPS_pubmethodOfType<TResult>()

要素をフィルター処理、 IEnumerable 、指定した型に基づいています。(Enumerable によって定義されています。)

System_CAPS_pubmethodOrderBy<T, TKey>(Func<T, TKey>)

オーバーロードされます。キーに従って昇順のシーケンスの要素を並べ替えます。(Enumerable によって定義されています。)

System_CAPS_pubmethodOrderBy<T, TKey>(Func<T, TKey>, IComparer<TKey>)

オーバーロードされます。指定された比較子を使用して、昇順のシーケンスの要素を並べ替えます。(Enumerable によって定義されています。)

System_CAPS_pubmethodOrderByDescending<T, TKey>(Func<T, TKey>)

オーバーロードされます。キーに従って降順のシーケンスの要素を並べ替えます。(Enumerable によって定義されています。)

System_CAPS_pubmethodOrderByDescending<T, TKey>(Func<T, TKey>, IComparer<TKey>)

オーバーロードされます。指定された比較子を使用してシーケンスの要素を降順に並べ替えます。(Enumerable によって定義されています。)

System_CAPS_pubmethodReverse<T>()

シーケンス内の要素の順序を反転します。(Enumerable によって定義されています。)

System_CAPS_pubmethodSelect<T, TResult>(Func<T, TResult>)

オーバーロードされます。シーケンスの各要素を新しいフォームに射影します。(Enumerable によって定義されています。)

System_CAPS_pubmethodSelect<T, TResult>(Func<T, Int32, TResult>)

オーバーロードされます。要素のインデックスを組み込むことにより、新しいフォームにシーケンスの各要素を射影します。(Enumerable によって定義されています。)

System_CAPS_pubmethodSelectMany<T, TResult>(Func<T, IEnumerable<TResult>>)

オーバーロードされます。シーケンスの各要素、 IEnumerable<T> し、結果のシーケンスを 1 つのシーケンスに平坦化します。(Enumerable によって定義されています。)

System_CAPS_pubmethodSelectMany<T, TResult>(Func<T, Int32, IEnumerable<TResult>>)

オーバーロードされます。シーケンスの各要素、 IEnumerable<T>, 、結果のシーケンスを 1 つのシーケンスにフラット化します。 各ソース要素のインデックスは、その要素の射影されたフォームで使用されます。(Enumerable によって定義されています。)

System_CAPS_pubmethodSelectMany<T, TCollection, TResult>(Func<T, IEnumerable<TCollection>>, Func<T, TCollection, TResult>)

オーバーロードされます。シーケンスの各要素、 IEnumerable<T>, 、結果のシーケンスを 1 つのシーケンスに平坦化し、そこにある各要素に対して結果のセレクター関数を呼び出します。(Enumerable によって定義されています。)

System_CAPS_pubmethodSelectMany<T, TCollection, TResult>(Func<T, Int32, IEnumerable<TCollection>>, Func<T, TCollection, TResult>)

オーバーロードされます。シーケンスの各要素、 IEnumerable<T>, 、結果のシーケンスを 1 つのシーケンスに平坦化し、そこにある各要素に対して結果のセレクター関数を呼び出します。 各ソース要素のインデックスは、その要素の中間の射影されたフォームで使用されます。(Enumerable によって定義されています。)

System_CAPS_pubmethodSequenceEqual<T>(IEnumerable<T>)

オーバーロードされます。型に対して既定の等値比較子を使用して要素を比較することで、2 つのシーケンスが等しいかどうかを決定します。(Enumerable によって定義されています。)

System_CAPS_pubmethodSequenceEqual<T>(IEnumerable<T>, IEqualityComparer<T>)

オーバーロードされます。使用して、その要素を比較することによって 2 つのシーケンスが等しいかどうかを判断 IEqualityComparer<T>します。(Enumerable によって定義されています。)

System_CAPS_pubmethodSingle<T>()

オーバーロードされます。シーケンスの唯一の要素を返し、シーケンス内の要素が 1 つだけでない場合は例外をスローします。(Enumerable によって定義されています。)

System_CAPS_pubmethodSingle<T>(Func<T, Boolean>)

オーバーロードされます。指定された条件を満たす、シーケンスの唯一の要素を返し、そのような要素が複数存在する場合は例外をスローします。(Enumerable によって定義されています。)

System_CAPS_pubmethodSingleOrDefault<T>()

オーバーロードされます。シーケンスが空である場合は、シーケンス、または既定値の唯一の要素を返しますこのメソッドは、シーケンス内に複数の要素がある場合に例外をスローします。(Enumerable によって定義されています。)

System_CAPS_pubmethodSingleOrDefault<T>(Func<T, Boolean>)

オーバーロードされます。指定された条件を満たすシーケンスの唯一の要素、またはそのような要素がない場合は既定値を返します。このメソッドは、複数の要素が条件を満たす場合に例外をスローします。(Enumerable によって定義されています。)

System_CAPS_pubmethodSkip<T>(Int32)

指定された数のシーケンス内の要素をバイパスし、残りの要素を返します。(Enumerable によって定義されています。)

System_CAPS_pubmethodSkipWhile<T>(Func<T, Boolean>)

オーバーロードされます。指定した条件が true で、残りの要素を返す限りは、シーケンス内の要素をバイパスします。(Enumerable によって定義されています。)

System_CAPS_pubmethodSkipWhile<T>(Func<T, Int32, Boolean>)

オーバーロードされます。指定した条件が true で、残りの要素を返す限りは、シーケンス内の要素をバイパスします。 要素のインデックスは、述語関数のロジックで使用されます。(Enumerable によって定義されています。)

System_CAPS_pubmethodSum<T>(Func<T, Decimal>)

オーバーロードされます。シーケンスの合計を計算 Decimal 入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値。(Enumerable によって定義されています。)

System_CAPS_pubmethodSum<T>(Func<T, Double>)

オーバーロードされます。シーケンスの合計を計算 Double 入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値。(Enumerable によって定義されています。)

System_CAPS_pubmethodSum<T>(Func<T, Int32>)

オーバーロードされます。シーケンスの合計を計算 Int32 入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値。(Enumerable によって定義されています。)

System_CAPS_pubmethodSum<T>(Func<T, Int64>)

オーバーロードされます。シーケンスの合計を計算 Int64 入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値。(Enumerable によって定義されています。)

System_CAPS_pubmethodSum<T>(Func<T, Nullable<Decimal>>)

オーバーロードされます。Null 許容型のシーケンスの合計を計算 Decimal 入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値。(Enumerable によって定義されています。)

System_CAPS_pubmethodSum<T>(Func<T, Nullable<Double>>)

オーバーロードされます。Null 許容型のシーケンスの合計を計算 Double 入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値。(Enumerable によって定義されています。)

System_CAPS_pubmethodSum<T>(Func<T, Nullable<Int32>>)

オーバーロードされます。Null 許容型のシーケンスの合計を計算 Int32 入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値。(Enumerable によって定義されています。)

System_CAPS_pubmethodSum<T>(Func<T, Nullable<Int64>>)

オーバーロードされます。Null 許容型のシーケンスの合計を計算 Int64 入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値。(Enumerable によって定義されています。)

System_CAPS_pubmethodSum<T>(Func<T, Nullable<Single>>)

オーバーロードされます。Null 許容型のシーケンスの合計を計算 Single 入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値。(Enumerable によって定義されています。)

System_CAPS_pubmethodSum<T>(Func<T, Single>)

オーバーロードされます。シーケンスの合計を計算 Single 入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値。(Enumerable によって定義されています。)

System_CAPS_pubmethodTake<T>(Int32)

シーケンスの先頭から指定した数の連続する要素を返します。(Enumerable によって定義されています。)

System_CAPS_pubmethodTakeWhile<T>(Func<T, Boolean>)

オーバーロードされます。指定された条件が true の場合に限り、シーケンスから要素を返します。(Enumerable によって定義されています。)

System_CAPS_pubmethodTakeWhile<T>(Func<T, Int32, Boolean>)

オーバーロードされます。指定された条件が true の場合に限り、シーケンスから要素を返します。 要素のインデックスは、述語関数のロジックで使用されます。(Enumerable によって定義されています。)

System_CAPS_pubmethodToArray<T>()

配列を作成、 IEnumerable<T>です。(Enumerable によって定義されています。)

System_CAPS_pubmethodToDictionary<T, TKey>(Func<T, TKey>)

オーバーロードされます。作成、 Dictionary<TKey, TValue> から、 IEnumerable<T> 指定されたキー セレクター関数に従ってします。(Enumerable によって定義されています。)

System_CAPS_pubmethodToDictionary<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>)

オーバーロードされます。作成、 Dictionary<TKey, TValue> から、 IEnumerable<T> 指定されたキー セレクター関数およびキーの比較子に従ってします。(Enumerable によって定義されています。)

System_CAPS_pubmethodToDictionary<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>)

オーバーロードされます。作成、 Dictionary<TKey, TValue> から、 IEnumerable<T> 指定されたキー セレクター関数および要素セレクター関数に従ってします。(Enumerable によって定義されています。)

System_CAPS_pubmethodToDictionary<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>)

オーバーロードされます。作成、 Dictionary<TKey, TValue> から、 IEnumerable<T> 指定されたキー セレクター関数、比較演算子、および要素セレクター関数に従ってします。(Enumerable によって定義されています。)

System_CAPS_pubmethodToList<T>()

作成、 List<T> から、 IEnumerable<T>です。(Enumerable によって定義されています。)

System_CAPS_pubmethodToLookup<T, TKey>(Func<T, TKey>)

オーバーロードされます。作成、 Lookup<TKey, TElement> から、 IEnumerable<T> 指定されたキー セレクター関数に従ってします。(Enumerable によって定義されています。)

System_CAPS_pubmethodToLookup<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>)

オーバーロードされます。作成、 Lookup<TKey, TElement> から、 IEnumerable<T> 指定されたキー セレクター関数およびキーの比較子に従ってします。(Enumerable によって定義されています。)

System_CAPS_pubmethodToLookup<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>)

オーバーロードされます。作成、 Lookup<TKey, TElement> から、 IEnumerable<T> 指定されたキー セレクター関数および要素セレクター関数に従ってします。(Enumerable によって定義されています。)

System_CAPS_pubmethodToLookup<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>)

オーバーロードされます。作成、 Lookup<TKey, TElement> から、 IEnumerable<T> 指定されたキー セレクター関数、比較演算子、および要素セレクター関数に従ってします。(Enumerable によって定義されています。)

System_CAPS_pubmethodUnion<T>(IEnumerable<T>)

オーバーロードされます。既定の等値比較子を使用して 2 つのシーケンスの和集合を生成します。(Enumerable によって定義されています。)

System_CAPS_pubmethodUnion<T>(IEnumerable<T>, IEqualityComparer<T>)

オーバーロードされます。指定したを使用して 2 つのシーケンスの和集合を生成 IEqualityComparer<T>します。(Enumerable によって定義されています。)

System_CAPS_pubmethodWhere<T>(Func<T, Boolean>)

オーバーロードされます。述語に基づいて値のシーケンスをフィルター処理します。(Enumerable によって定義されています。)

System_CAPS_pubmethodWhere<T>(Func<T, Int32, Boolean>)

オーバーロードされます。述語に基づいて値のシーケンスをフィルター処理します。 各要素のインデックスは、述語関数のロジックで使用されます。(Enumerable によって定義されています。)

System_CAPS_pubmethodZip<T, TSecond, TResult>(IEnumerable<TSecond>, Func<T, TSecond, TResult>)

指定された関数を結果のシーケンスを生成する 2 つのシーケンスに対応する要素に適用します。(Enumerable によって定義されています。)

多くの場合は、使用するデータは、オブジェクトのコレクションです。 使用するデータ バインディングにおける一般的なシナリオは、たとえば、 ItemsControl など、 ListBox, 、ListView, 、または TreeView レコードのコレクションを表示します。

実装する任意のコレクションを列挙することができます、 IEnumerable インターフェイスです。 ただし、コレクションの挿入や削除を更新できるように、動的なバインドを設定する、 UI コレクションを自動的に実装する必要があります、 INotifyCollectionChanged インターフェイスです。 このインターフェイスを公開、 CollectionChanged イベントは、基になるコレクションが変更されたときに、発生するイベントです。

WPF 提供、 ObservableCollection<T> を実装するデータ コレクションの組み込み実装は、クラス、 INotifyCollectionChanged インターフェイスです。

独自のコレクションを実装する前に、使用を検討して ObservableCollection<T> またはなどの既存のコレクションの 1 つのクラス List<T>, 、Collection<T>, 、および BindingList<T>, 、います。 高度なシナリオあり、独自のコレクションを実装する場合は、使用を検討して IList, 、インデックスによって個別にアクセスできるオブジェクトの非ジェネリック コレクションを提供します。 実装する IList データ バインディング エンジンで最適なパフォーマンスを提供します。

System_CAPS_noteメモ

バインディングのターゲットをソース オブジェクトのバインドからの転送中のデータ値を完全にサポートするには、バインド可能なプロパティをサポートするコレクション内の各オブジェクト実装する必要があります適切なプロパティ変更通知メカニズムなど、 INotifyPropertyChanged インターフェイスです。

詳細については、「コレクションにバインド」を参照してください データ バインドの概要します。

ObservableCollection<T> 内の XAML オブジェクト要素として使用できる Windows Presentation Foundation (WPF), 、バージョン 3.0 および 3.5 にします。 ただし、使用法では、多くの制限があります。

  • ObservableCollection<T> 使用して、ジェネリックの制約付きの型を指定する必要があるため、ルート要素である必要があります ObservableCollection<T> はオブジェクト要素のルート要素でのみサポートされます。

  • 宣言する必要がありますが (この XAML ファイルのビルド アクションをする必要があるが必要です Page またはその他のビルド、XAML をコンパイルするアクション) です。

  • ObservableCollection<T> 名前空間と最初に既定の XML 名前空間にマップされていないアセンブリです。 名前空間とアセンブリのプレフィックスをマップし、上のオブジェクト要素のタグ プレフィックスを使用する必要があります ObservableCollection<T>します。

使用するより簡単な方法 ObservableCollection<T> アプリケーションにおける XAML からの機能から派生する独自のカスタム コレクションの非ジェネリック クラスを宣言する ObservableCollection<T>, 、特定の種類に制限します。 このクラスを含むアセンブリをマップし、XAML オブジェクト要素として参照します。

「解説」を参照してください。

ユニバーサル Windows プラットフォーム
8 以降で使用可能
.NET Framework
3.0 以降で使用可能
ポータブル クラス ライブラリ
サポート対象: 移植可能 .NET プラットフォーム
Silverlight
2.0 以降で使用可能
Windows Phone Silverlight
7.0 以降で使用可能
Windows Phone
8.1 以降で使用可能

この型のパブリック static (Visual Basic では Shared ) メンバーはスレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

トップに戻る
表示: