2012-07-14 12 views

Odpowiedz

8

Dane:

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

można zrobić:

NSArray nsArray = NSArray.FromObjects(intArray); 
2

Twoja odpowiedź jest najprostszym sposobem, jeśli (C#) Wartości tablicy są znane w momencie tworzenia instancji NSArray.

Alternatywą, jeśli chcesz zmodyfikować (np. Dodać więcej lub usunąć elementy), tablicę po utworzeniu, należy utworzyć NSMutableArray i wywołać jej metodę Add, aby dodać własne wartości.

Ponieważ używasz int, musisz wywołać NSObject.FromObject dla każdej liczby całkowitej, którą posiadasz.

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

Nie sądzisz, że możesz powtórzyć NSArray w ten sposób? –

Powiązane problemy