DictionaryContainer Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
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);
}
}
}