Windows.Foundation.Collections 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義標準、特製化和泛型集合物件。 這包括 IIterable<T>、IVector<T> 和 IMap<K,V> 泛型介面,這些介面會作為 Windows 運行時間 API 中基本集合支援的模式。
類別
PropertySet |
表示屬性集,這是一組具有字串索引鍵的 PropertyValue 物件。 |
StringMap |
關聯集合,也稱為對應或字典。 |
ValueSet |
使用類型為 String 的索引鍵實作對應,以及類型為 Object的值。 對象必須是 WinRT PropertyValue 或 ValueSet。 作為 PropertyValue,除了 PropertyTypeInspectableArray以外,它可以是任何類型。 此限制存在,以確保值可以串行化;透過跨進程界限的值傳遞。 注意 某些成員僅適用於指定的語言。 |
介面
IIterable<T> |
公開反覆運算器,這個反覆運算器支援在指定型別的集合上進行簡單反覆運算。
|
IIterator<T> |
支援對集合進行簡單的反覆專案。 |
IKeyValuePair<K,V> |
表示索引鍵/值組。 當您需要將兩個類型參數封裝成一個,以滿足另一個泛型介面的條件約束時,這通常用來做為條件約束類型。
|
IMap<K,V> |
表示關聯集合,也稱為對應或字典。
|
IMapChangedEventArgs<K> |
提供地圖集合已變更事件的數據。 |
IMapView<K,V> |
表示地圖中不可變的檢視。
|
IObservableMap<K,V> |
通知接聽程式動態變更至地圖,例如新增或移除專案時。 |
IObservableVector<T> |
通知接聽程式向量所做的變更。 |
IPropertySet |
表示索引鍵/值組的集合,將其他數個集合介面相互關聯。 |
IVector<T> |
表示項目的隨機存取集合。
|
IVectorChangedEventArgs |
提供向量已變更事件的數據。 |
IVectorView<T> |
表示向量中的不可變檢視。
|
列舉
CollectionChange |
描述造成集合變更的動作。 |
委派
MapChangedEventHandler<K,V> |
表示處理可觀察地圖之已變更事件的方法。 |
VectorChangedEventHandler<T> |
表示處理可觀察向量之變更事件的方法。 |
備註
根據您使用的程式設計語言,此命名空間中定義的許多介面和物件具有不同的語言對等專案。 如需從C++程式代碼使用這些介面的詳細資訊,請參閱 集合 (C++/CX)。 如需從 .NET 程式代碼使用集合類型的詳細資訊,請參閱此命名空間中定義之特定類型的。