Tôi mới bắt đầu làm việc trên một dự án ở MonoMac, điều này khá thú vị cho đến nay. Nhưng vẫn còn một số điều tôi không chắc chắn. Ví dụ: Bạn sử dụng mảng như thế nào? Đây là những gì tôi phát hiện ra: Khi tôi nhận được một NSArray
trở lại từ một phương pháp tôi đang gọi và tôi cố gắng để có được một trong các đối tượng tùy chỉnh trong mảng đó tôi tiếp tục nhận được một cái gì đó như "cannot convert type System.IntPtr to MyType
".Cách thích hợp để sử dụng mảng trong MonoMac
NSArray groupArray = (NSArray)groupDictionary.ObjectForKey(key);
MyType myObject = (MyType)groupArray.ValueAt(0);
Đó là các mảng tôi quay lại. Nhưng nếu tôi muốn tự mình tạo ra một mảng thì sao? Việc thực hiện NSArray không cho phép tôi khởi tạo nó. Vì vậy, nếu tôi nhận MonoMac website đúng, tôi nên sử dụng một mảng bình thường như thế này
int[] intArray = int[10];
tương ứng một mảng mạnh mẽ, đánh máy mà tôi không biết làm thế nào để sử dụng nó trong C#.
Vì vậy, con đường để đi đến đây là gì?
Cảm ơn
-f
Cảm ơn Miguel, mà đã làm các trick! Tốt. – flohei