Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mono C#和Objective-C NSMutableDictionary_C#_Objective C_Interop_Mono - Fatal编程技术网

Mono C#和Objective-C NSMutableDictionary

Mono C#和Objective-C NSMutableDictionary,c#,objective-c,interop,mono,C#,Objective C,Interop,Mono,我在Objective-C(XCode,dylib项目)中编写了一个方法,我编写的大多数方法都返回一个int,很容易通过DLLImport从C#(Mono)调用,但是我现在需要一个可以返回KeyValuePair列表(一次两个字符串的列表)的方法。。。我在XCode端使用了一个NSMutableDictionary,但在C#端它是如何映射的 或者,我应该使用其他方法返回KeyValuePairs吗?返回一个结构数组,每个结构包含两个字符串 通过p/Invoke对更复杂的对象进行操作既不好也不容易

我在Objective-C(XCode,dylib项目)中编写了一个方法,我编写的大多数方法都返回一个int,很容易通过DLLImport从C#(Mono)调用,但是我现在需要一个可以返回KeyValuePair列表(一次两个字符串的列表)的方法。。。我在XCode端使用了一个NSMutableDictionary,但在C#端它是如何映射的


或者,我应该使用其他方法返回KeyValuePairs吗?

返回一个结构数组,每个结构包含两个字符串


通过p/Invoke对更复杂的对象进行操作既不好也不容易(您必须将它们封送为
IntPtr
,并手动打开内存内容)。

谢谢,无论如何,您可以提供进一步帮助,因为我仍然不确定如何操作,我已经在头文件中添加了一个结构,但现在它似乎不允许我定义方法-([])获取字符串。。。我的结构名在哪里