我有一个int
s的托管数组,我们称之为int[] intArray
,我正在尝试从中创建NSArray
NSNumber
个。最简单的方法是什么?
答案 0 :(得分:10)
假设:
int[] intArray = {1,2,3};
你可以这样做:
NSArray nsArray = NSArray.FromObjects(intArray);
答案 1 :(得分:2)
如果在创建NSArray
实例时已知(C#)数组值,则答案是最简单的方法。
另一种方法是,如果您需要在创建后修改(例如添加更多或删除项目)数组,则创建NSMutableArray
并调用其Add
方法添加您自己的值。< / p>
由于您使用的是int
,因此您需要在每个整数上调用NSObject.FromObject
。
int[] intArray = {1,2,3};
var nsArray = new NSMutableArray (3);
foreach (int i in intArray)
nsArray.Add (NSObject.FromObject (i));