Your answer is the easiest way if the values of the array (C #) are known when creating the instance NSArray.
An alternative, if you need to change (for example, add more or delete elements), array after creation, create NSMutableArrayand call its method Addto add your own values.
int, NSObject.FromObject , .
int[] intArray = {1,2,3};
var nsArray = new NSMutableArray (3);
foreach (int i in intArray)
nsArray.Add (NSObject.FromObject (i));