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);
        }
    }
}

适用于