我有一个 s 的托管数组int,我们称之为 s,int[] intArray我正在尝试从中创建一个NSArrayof NSNumbers。最简单的方法是什么?
3926 次
2 回答
11
鉴于:
int[] intArray = {1,2,3};
你可以做:
NSArray nsArray = NSArray.FromObjects(intArray);
于 2012-07-14T20:55:43.703 回答
2
如果 (C#) 数组值在您创建NSArray实例时已知,那么您的答案是最简单的方法。
另一种方法是,如果您需要在创建后修改(例如添加更多或删除项目)数组,则创建一个NSMutableArray并调用其Add方法来添加您自己的值。
由于您正在使用int,您需要调用NSObject.FromObject您拥有的每个整数。
int[] intArray = {1,2,3};
var nsArray = new NSMutableArray (3);
foreach (int i in intArray)
nsArray.Add (NSObject.FromObject (i));
于 2012-07-15T16:03:39.973 回答