Я знаю, что CodeGear создала BabelCode, который использует Code DOM для преобразования C# в Delphi для .NET. Мне любопытно, есть ли другие подобные инструменты для преобразования C # в Delphi Prism? Если нет, то что связано с использованием Code DOM для его создания (да, это открытый вариант!)
Обновление: теперь это встроено в Delphi Prism. Просто вставьте или импортируйте код C#, и вы получите код Oxygene, также известный как Delphi Prism.
Ответ 1 · рейтинг 7 · marc hoffman
Он находится на ранней стадии, но Карло только что опубликовал первую версию своего инструмента с открытым исходным кодом "C# to Oxygene":
http://code.remobjects.com/p/csharptoxy/
Ответ 2 · рейтинг 3 · Jim McKeeth
Один из вариантов, который я видел, заключался в использовании .NET Reflector в скомпилированной сборке C#. Он имеет синтаксис Oxygene. Это довольно длинный путь и не совсем оптимальный.
Ответ 3 · Rob Kennedy
Используйте BabelCode для преобразования C# в Delphi, а затем используйте Oxidizer для преобразования Delphi в Prism. Я понимаю, что это не звездная идея, но, по крайней мере, она может быть немного более автоматизированной, чем использование Reflector. Удачи.