Ich habe gerade angefangen an einem Projekt in MonoMac zu arbeiten, was bisher ziemlich cool ist. Aber da sind noch einige Dinge, von denen ich mir nicht sicher bin. Zum Beispiel: Wie benutzt man Arrays? Hier ist, was ich herausgefunden habe: Wenn ich eine NSArray
von einer Methode, die ich anrufe, zurückbekomme und ich versuche, eines der benutzerdefinierten Objekte in diesem Array zu bekommen, bekomme ich etwas wie "cannot convert type System.IntPtr to MyType
".Die richtige Art Arrays in MonoMac zu verwenden
NSArray groupArray = (NSArray)groupDictionary.ObjectForKey(key);
MyType myObject = (MyType)groupArray.ValueAt(0);
Das für Arrays ist bekomme ich zurück. Aber was, wenn ich selbst ein Array erstellen möchte? Die Implementierung von NSArray erlaubt mir nicht, es zu instanziieren. Also, wenn ich bekomme das MonoMac website Recht, soll ich ein gewöhnliches Array verwenden wie diese
int[] intArray = int[10];
jeweils eine stark typisierte Array, die ich bin mir nicht bewusst, wie es zu benutzen, in C#.
Also, wie geht es hier?
Dank
-f
Dank Miguel, dass der Trick! Beste. – flohei