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