2011-01-14 6 views
1

Я использую IKVM для преобразования моего java-файла в файл .NET .dll. Я могу создать свойство из getter и seters целочисленных типов. Но я не могу сделать это для строкового типа данных в Java-коде. Не могли бы вы рассказать мне, какой формат следует использовать в map.xml для строкового или сложного типа данных для IKVM !!Строковые и сложные типы данных в Map.xml для IKVM!

ответ

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