Acabo de empezar a trabajar en un proyecto en MonoMac, que es bastante bueno hasta ahora. Pero todavía hay algunas cosas de las que no estoy seguro. Por ejemplo: ¿cómo utilizas las matrices? Esto es lo que descubrí: cuando recibo un NSArray
de un método al que llamo y trato de obtener uno de los objetos personalizados en ese arreglo, sigo obteniendo algo así como "cannot convert type System.IntPtr to MyType
".Forma correcta de usar matrices en MonoMac
NSArray groupArray = (NSArray)groupDictionary.ObjectForKey(key);
MyType myObject = (MyType)groupArray.ValueAt(0);
Eso es para las matrices que recibo. Pero, ¿y si quiero crear una matriz por mi cuenta? La implementación de NSArray no me permite crear una instancia. Así que si me dieron el MonoMac website razón, debería utilizar una matriz común como esto
int[] intArray = int[10];
respectivamente un conjunto inflexible de tipos que yo no estoy al tanto de cómo utilizarlo en C#.
Entonces, ¿cuál es el camino a seguir aquí?
Gracias
-f
Gracias Miguel, que hizo el truco! Mejor. – flohei