2012-07-14 8 views

Respuesta

8

Dado:

int[] intArray = {1,2,3}; 

que puede hacer:

NSArray nsArray = NSArray.FromObjects(intArray); 
2

Su respuesta es la forma más sencilla si los (C#) valores de la matriz son conocidos en el momento de crear la instancia NSArray.

Una alternativa, si tiene que modificar (por ejemplo, añadir más o eliminar elementos) la matriz después de la creación, es crear un NSMutableArray y llamar a su método Add a añadir sus propios valores.

Dado que está utilizando int, deberá llamar al NSObject.FromObject en cada número entero que tenga.

int[] intArray = {1,2,3}; 
var nsArray = new NSMutableArray (3); 
foreach (int i in intArray) 
    nsArray.Add (NSObject.FromObject (i)); 
+0

No creo que pueda iterar un NSArray como ese? –

Cuestiones relacionadas