Tôi có một dải được quản lý là int
s, hãy gọi nó là int[] intArray
và tôi đang cố gắng tạo một NSArray
trong số NSNumber
giây từ đó. Cách dễ nhất để làm điều đó là gì?Làm cách nào để tạo một `NSArray` ra khỏi một mảng được quản lý (C#), ví dụ` int `?
5
A
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));
Các vấn đề liên quan
- 1. Ví dụ về Numpy C-Api đưa ra một SegFault
- 2. Tạo một NSArray trống
- 3. Làm cách nào để lấy một phần tử ra khỏi thư viện tăng cường (ví dụ: shared_pointer)?
- 4. Làm thế nào để tạo một mảng byte trong C++?
- 5. Làm cách nào để xóa một Thuộc tính đơn lẻ (ví dụ: ReadOnly) khỏi Tệp?
- 6. Có thể gọi một DLL được quản lý từ C++ không được quản lý?
- 7. Làm thế nào để có được một HWND xử lý ra khỏi một System.Windows.Forms.Form
- 8. Làm cách nào để chuyển đổi tài nguyên android int thành chuỗi. ví dụ: android.R.string.cancel?
- 9. Tạo một NSMutableArray từ một NSArray Objective-C
- 10. Làm thế nào để tạo ra một mảng toàn cầu?
- 11. Làm thế nào để tạo ra một HMAC trong Java tương đương với một ví dụ Python?
- 12. Có cách nào trong scala để tạo ra một cá thể chung mà không có một cá thể ví dụ?
- 13. c + + hàm băm cho một mảng int
- 14. Làm cách nào để sửa đổi các phần tử trong một mảng được quản lý bởi Bộ điều khiển Ember?
- 15. Làm thế nào để có được giá trị ngẫu nhiên ra khỏi một mảng
- 16. Tạo một C# DLL và sử dụng nó từ không được quản lý C++
- 17. Làm thế nào để trừ một mảng khỏi mảng?
- 18. Làm thế nào để có được một ví dụ trục matplotlib để vẽ?
- 19. C#: Có cách nào LINQ để tạo một mảng các đối tượng được đưa ra một mảng các tham số của hàm tạo không?
- 20. Làm thế nào để tạo một con trỏ trong C++ trỏ đến một mảng đa tham số của int?
- 21. Làm thế nào để cắt một NSArray trong Objective-C?
- 22. Làm thế nào để C + + xử lý một const đôi & đó đề cập đến một int?
- 23. Cách tạo công việc khởi tạo mảng nội tuyến như ví dụ: Khởi tạo từ điển?
- 24. C# Tạo một mảng của mảng
- 25. Cách diễn giải "điểm tuyên bố" cho "const int i = 2; {int i [i];}" - ví dụ từ tiêu chuẩn C++?
- 26. Tạo một lớp Python cho "chỉ một ví dụ"?
- 27. Làm thế nào để chuyển đổi mảng int thành int?
- 28. Có thể chạy C++ không được quản lý bình thường từ một dự án C++/CLI được quản lý không?
- 29. Làm thế nào để trả về một mảng char được tạo ra trong hàm?
- 30. Bối rối: tạo ví dụ của lớp C# trong C++
Tôi không nghĩ bạn có thể lặp lại NSArray như thế? –