我有一個受管理的陣列int
s,我們將其稱爲int[] intArray
,並且我正嘗試從中創建一個NSArray
NSNumber
s。最簡單的方法是什麼?如何從一個託管(C#)數組中,例如`int`s創建一個`NSArray`?
5
A
回答
8
考慮:
int[] intArray = {1,2,3};
你可以這樣做:
NSArray nsArray = NSArray.FromObjects(intArray);
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));
相關問題
- 1. 從2D創建一個C數組NSArray
- 2. 從C數組創建一個NSArray
- 3. C#導入C++非託管dll並從一個dll創建多個實例?
- 4. 創建的int數組,其大小是基於一個NSArray
- 5. 如何創建一個c數組?
- 6. 如何在C中正確地創建一個2d int數組的數組?
- 7. 如何從一組類中創建一個類的實例?
- 8. 如何從一組數據中創建一個數組/矩陣
- 9. 在C中創建一個int數組的數組?
- 10. 如何在C++中創建一個指向int多個數組的指針?
- 11. 如何從數組中創建下一個和前一個
- 12. 從一個int數組創建一個Javafx圖像
- 13. 如何在processingJS中創建一個空的int數組?
- 14. 如何從一個函數創建一個Haskell數組
- 15. 如何在C中創建一個struct數組的數組?
- 16. 如何在C++中創建一個隨機數組的數組
- 17. 如何創建一個由NSArray的NSArray組成的NSDictionary,用於鍵值和一堆int的值?
- 18. 如何從C代碼返回一個2D int數組到C#?
- 19. 如何從一個變量創建一個數組?
- 20. 如何從一個字符數組創建一個CString?
- 21. 如何創建一個SQL Server函數來返回一個int?
- 22. 如何從舊數組中創建一個新數組?
- 23. 如何從JavaScript數組中創建一個簡單的數組?
- 24. 如何創建一個組
- 25. 如何從一組數字在Kibana中創建一個圖表
- 26. 如何爲Android的renderscript創建一個unsigned 8 int數組?
- 27. 如何創建一個數組到另一個數組?
- 28. 如何從<array>頭創建一個新的C++數組?
- 29. 如何創建一個從C++對象數組填充的qtablewidget?
- 30. 你能從一個非託管C++類派生一個託管C++類嗎?
我不認爲你可以迭代這樣的NSArray? – 2017-06-28 21:05:53