2011-01-14 76 views
1

我正在使用IKVM将我的java .jar文件转换为.NET .dll文件。 我可以从整数类型的getter和setter创建一个属性.. 但是我无法为java代码中的字符串数据类型这么做。 您可以告诉我什么是在map.xml中使用的字符串或复杂数据类型的IKVM的格式!IKVM的Map.xml中的字符串和复杂数据类型!

回答

2

对于非基元类型,签名表示形式为“L”+类型名称+“;”。下面是一个例子:

<property name="Foo" sig="()Ljava.lang.String;"> 
    <getter name="getFoo" sig="()Ljava.lang.String;" /> 
    <setter name="setFoo" sig="(Ljava.lang.String;)V" /> 
    </property> 

对于数组类型,用“[”前缀的元素类型签名表示。

+0

你好,我使用自定义类型时出现错误,你能帮我吗?细节在这里:http://stackoverflow.com/questions/4690663/ikvm-complex-custom-type-error-in-remapping-to-properties – manishKungwani 2011-01-14 11:43:29