Share via


DictionaryContainer Konstruktoren

Definition

Überlädt

DictionaryContainer()

Rufen Sie beim Überschreiben den Basisklassenkonstruktor mit einem auf NSMutableDictionary.

DictionaryContainer(NSDictionary)

Rufen Sie beim Überschreiben den Basisklassenkonstruktor auf, und übergeben Sie den dictionary.

DictionaryContainer()

Rufen Sie beim Überschreiben den Basisklassenkonstruktor mit einem auf NSMutableDictionary.

protected DictionaryContainer ();

Hinweise

Wenn Sie einen stark typisierten Wrapper für NSDictionary erstellen, unterklassen Sie den DicionaryContainer unter, und stellen Sie zwei Konstruktoren bereit: einen NSDictionary (zum Erstellen des Wrappers) und einen ohne Argumente, der die Basisklasse mit einem NSMutableDictionary aufrufen sollte. Verwenden Sie dann eine der verschiedenen Get- und Set-Methoden, die von dieser Klasse verfügbar gemacht werden, um Werte abzurufen und festzulegen. So funktioniert eine Beispielklasse:

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

Gilt für:

DictionaryContainer(NSDictionary)

Rufen Sie beim Überschreiben den Basisklassenkonstruktor auf, und übergeben Sie den dictionary.

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

Parameter

dictionary
NSDictionary

Das Wörterbuch, das umschlossen werden soll.

Hinweise

Wenn Sie einen stark typisierten Wrapper für NSDictionary erstellen, unterklassen Sie den DicionaryContainer unter, und stellen Sie zwei Konstruktoren bereit: einen NSDictionary (zum Erstellen des Wrappers) und einen ohne Argumente, der die Basisklasse mit einem NSMutableDictionary aufrufen sollte. Verwenden Sie dann eine der verschiedenen Get- und Set-Methoden, die von dieser Klasse verfügbar gemacht werden, um Werte abzurufen und festzulegen. So funktioniert eine Beispielklasse:

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

Gilt für: