共用方式為


DictionaryContainer 建構函式

定義

多載

DictionaryContainer()

覆寫時,使用 NSMutableDictionary 呼叫基類建構函式。

DictionaryContainer(NSDictionary)

覆寫時,呼叫基類建構函式,並傳遞 dictionary

DictionaryContainer()

覆寫時,使用 NSMutableDictionary 呼叫基類建構函式。

protected DictionaryContainer ();

備註

建立 NSDictionary 的強型別包裝函式時,子類別 DicionaryContainer 並提供兩個建構函式:一個採用 NSDictionary (來建立包裝函式) ,另一個採用無引數,這應該使用 NSMutableDictionary 呼叫基類。 然後使用這個類別公開的各種 Get 和 Set 方法之一來取得和設定值。 這是範例類別的運作方式:

public class MyProperties : DicionaryContainer {
    public MyProperties () : base (new NSMutableDictionary ())
    {
    }

    public MyProperties (NSDictionary dict) : base (dict)
    {
    }

    static NSString boolKey = new NSString ("SomeBoolKey");

    public bool MyBool {
        get {
            return GetInt32Value (boolKey);
        }
	set {
	    SetInt32Value (boolKey, value);
        }
    }
}

適用於

DictionaryContainer(NSDictionary)

覆寫時,呼叫基類建構函式,並傳遞 dictionary

protected DictionaryContainer (Foundation.NSDictionary dictionary);
new Foundation.DictionaryContainer : Foundation.NSDictionary -> Foundation.DictionaryContainer

參數

dictionary
NSDictionary

要包裝的字典。

備註

建立 NSDictionary 的強型別包裝函式時,子類別 DicionaryContainer 並提供兩個建構函式:一個採用 NSDictionary (來建立包裝函式) ,另一個採用無引數,這應該使用 NSMutableDictionary 呼叫基類。 然後使用這個類別公開的各種 Get 和 Set 方法之一來取得和設定值。 這是範例類別的運作方式:

public class MyProperties : DicionaryContainer {
    public MyProperties () : base (new NSMutableDictionary ())
    {
    }

    public MyProperties (NSDictionary dict) : base (dict)
    {
    }

    static NSString boolKey = new NSString ("SomeBoolKey");

    public bool MyBool {
        get {
            return GetInt32Value (boolKey);
        }
	set {
	    SetInt32Value (boolKey, value);
        }
    }
}

適用於