FilteredObservableCollection<T> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示篩選的可觀察集合。
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,則傳回空列舉。 |