Я только начал работать над проектом в MonoMac, который до сих пор довольно крут. Но есть еще кое-что, о чем я не уверен. Например: как вы используете массивы? Вот что я узнал: когда я получаю NSArray
от метода, который я вызываю, и я пытаюсь получить один из пользовательских объектов в этом массиве, я получаю что-то вроде «cannot convert type System.IntPtr to MyType
».Правильный способ использования массивов в MonoMac
NSArray groupArray = (NSArray)groupDictionary.ObjectForKey(key);
MyType myObject = (MyType)groupArray.ValueAt(0);
Это для массивов. Я возвращаюсь. Но что, если я хочу создать массив самостоятельно? Реализация NSArray не позволяет мне создавать экземпляр. Так что, если я получил MonoMac website право, я должен использовать обычный массив, как этот
int[] intArray = int[10];
соответственно строго типизированный массив, который я не знаю, как использовать его в C#.
Итак, как сюда добраться?
Благодаря
-f
Благодаря Miguel, что сделал трюк! Лучший. – flohei