2012-07-14 19 views

Trả lời

8

Given:

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

Bạn có thể làm:

NSArray nsArray = NSArray.FromObjects(intArray); 
2

câu trả lời của bạn là cách đơn giản nhất nếu (C#) giá trị mảng được biết vào thời điểm bạn tạo instance NSArray.

Một giải pháp thay thế, nếu bạn cần sửa đổi (ví dụ: thêm hoặc xóa mục) sau khi tạo, là tạo một NSMutableArray và gọi phương thức Add để thêm giá trị của riêng bạn.

Vì bạn đang sử dụng int, bạn sẽ cần phải gọi NSObject.FromObject trên mỗi số nguyên bạn có.

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

Tôi không nghĩ bạn có thể lặp lại NSArray như thế? –

Các vấn đề liên quan