DictionaryContainer 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
方便類別提供強型別類別,封裝 NSDictionary 基於設定的類別。
public abstract class DictionaryContainer
type DictionaryContainer = class
- 繼承
-
DictionaryContainer
- 衍生
備註
許多 API 接受設定選項為未類型 NSDictionary 值,或回傳未類型 NSDictionary 值。 受管理綁定提供強型別版本的這些字典,讓開發者在傳遞參數時能完成程式碼,並從返回值中提取資料。 這個 DictionaryContainer 類別是一個抽象基底類別,封裝了用 NSDictionary 來包裝字典的共通程式碼。
在為 創建強型別包裝器 NSDictionary時,子類 和 DictionaryContainer 提供兩個建構子:一個取 ( NSDictionary 用來建立包裝器),另一個則是預設的 costructor。 它們各自應呼叫對應的基底類別建DictionaryContainer構子()。 接著使用這個類別暴露的各種 Get 和 Set 方法來取得並設定值。 範例類別的運作方式如下:
public class MyProperties : DictionaryContainer {
public MyProperties () : base ()
{
}
public MyProperties (NSDictionary dictionary) : base (dictionary)
{
}
static NSString boolKey = new NSString ("SomeBoolKey");
public bool MyBool {
get => return GetInt32Value (boolKey);
set => SetInt32Value (boolKey, value);
}
}
建構函式
| 名稱 | Description |
|---|---|
| DictionaryContainer() |
為空 NSDictionary的 建立一個新的容器。 |
| DictionaryContainer(NSDictionary) |
建立一個新的容器,包裹指定的 NSDictionary。 |
屬性
| 名稱 | Description |
|---|---|
| Dictionary |
被包裹起來 NSDictionary。 |