DictionaryContainer 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
DictionaryContainer() |
重写时,使用 NSMutableDictionary调用基类构造函数。 |
DictionaryContainer(NSDictionary) |
重写时,调用基类构造函数,传递 |
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);
}
}
}