共用方式為


FilteredObservableCollection<T> 類別

定義

表示篩選的可觀察集合。

generic <typename T>
public ref class FilteredObservableCollection : System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IList<T>, System::Collections::IList, System::Collections::Specialized::INotifyCollectionChanged
public class FilteredObservableCollection<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.IList, System.Collections.Specialized.INotifyCollectionChanged
type FilteredObservableCollection<'T> = class
    interface IList
    interface ICollection
    interface IEnumerable
    interface IList<'T>
    interface ICollection<'T>
    interface seq<'T>
    interface INotifyCollectionChanged
Public Class FilteredObservableCollection(Of T)
Implements ICollection(Of T), IEnumerable(Of T), IList, IList(Of T), INotifyCollectionChanged

類型參數

T

集合的型別。

繼承
FilteredObservableCollection<T>
實作

備註

這個類別的基礎集合必須實 IList 作 和 INotifyCollectionChanged

建構函式

FilteredObservableCollection<T>(IList<T>)

初始化 FilteredObservableCollection<T> 的新執行個體。

屬性

Count

取得集合中的項目數目。

IsFixedSize

判斷此集合是否具有固定大小。

IsReadOnly

判斷這個集合是否為唯讀。

IsSynchronized

判斷集合是否已同步處理。

Item[Int32]

取得指定位置的項目。

SyncRoot

取得用來同步處理集合的物件。

方法

Add(Object)

因為這個集合是唯讀的,所以會擲回 InvalidOperationException

Add(T)

因為這個集合是唯讀的,所以會擲回 InvalidOperationException

Clear()

因為這個集合是唯讀的,所以會擲回 InvalidOperationException

Contains(Object)

判斷集合是否包含指定的物件。

Contains(T)

指出集合是否含有指定的項目。

CopyTo(Array, Int32)

因為這個集合是唯讀的,所以會擲回 InvalidOperationException

CopyTo(T[], Int32)

因為這個集合是唯讀的,所以會擲回 InvalidOperationException

Filter(Predicate<T>)

依指定的述詞篩選集合。

GetEnumerator()

取得列舉值。

IndexOf(Object)

取得指定之項目的位置。

IndexOf(T)

取得指定之項目的位置。

Insert(Int32, Object)

因為這個集合是唯讀的,所以會擲回 InvalidOperationException

Insert(Int32, T)

因為這個集合是唯讀的,所以會擲回 InvalidOperationException

Remove(Object)

因為這個集合是唯讀的,所以會擲回 InvalidOperationException

Remove(T)

因為這個集合是唯讀的,所以會擲回 InvalidOperationException

RemoveAt(Int32)

因為這個集合是唯讀的,所以會擲回 InvalidOperationException

StopFiltering()

拿掉集合的篩選。

事件

CollectionChanged

當集合變更時引發。

明確介面實作

IEnumerable.GetEnumerator()

取得列舉值。

IList.Item[Int32]

取得指定位置的項目。

擴充方法

EmptyIfNull<T>(IEnumerable<T>)

如果不是 Null,則傳回這個列舉。 如果是 null,則傳回空列舉。

適用於