我有一个 s 的托管数组int
,我们称之为 s,int[] intArray
我正在尝试从中创建一个NSArray
of NSNumber
s。最简单的方法是什么?
问问题
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 回答