Condividi tramite


DictionaryContainer Costruttori

Definizione

Overload

DictionaryContainer()

In caso di override, chiamare il costruttore della classe base con un oggetto NSMutableDictionary.

DictionaryContainer(NSDictionary)

In caso di override, chiamare il costruttore della classe base, passando .dictionary

DictionaryContainer()

In caso di override, chiamare il costruttore della classe base con un oggetto NSMutableDictionary.

protected DictionaryContainer ();

Commenti

Quando si crea un wrapper fortemente tipizzato per NSDictionary, sottoclasse DicionaryContainer e vengono forniti due costruttori: uno che accetta un NSDictionary (per creare il wrapper) e uno senza argomenti, che deve chiamare la classe base con un NSMutableDictionary. Usare quindi uno dei vari metodi Get e Set esposti da questa classe per ottenere e impostare i valori. Ecco come funziona una classe di esempio:

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

Si applica a

DictionaryContainer(NSDictionary)

In caso di override, chiamare il costruttore della classe base, passando .dictionary

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

Parametri

dictionary
NSDictionary

Dizionario di cui eseguire il wrapping.

Commenti

Quando si crea un wrapper fortemente tipizzato per NSDictionary, sottoclasse DicionaryContainer e vengono forniti due costruttori: uno che accetta un NSDictionary (per creare il wrapper) e uno senza argomenti, che deve chiamare la classe base con un NSMutableDictionary. Usare quindi uno dei vari metodi Get e Set esposti da questa classe per ottenere e impostare i valori. Ecco come funziona una classe di esempio:

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

Si applica a