【问题标题】:C# to Oxygene code converterC# 到 Oxygene 代码转换器
【发布时间】:2009-03-20 20:11:25
【问题描述】:

我知道 CodeGear 制作了 BabelCode,它使用 Code DOM 将 C# 转换为 Delphi for .NET。我很好奇是否还有其他类似的工具可以将 C# 转换为 Delphi Prism?如果没有,使用 Code DOM 创建一个涉及到什么(是的,这是开放式的!)

更新:现在已内置在 Delphi Prism 中。只需粘贴或导入您的 C#,您就有了 Oxygene aka Delphi Prism Code。

【问题讨论】:

    标签: c# delphi codedom oxygene


    【解决方案1】:

    它处于早期阶段,但 Carlo 刚刚发布了他的开源“C# to Oxygene”工具的第一个修订版:

    http://code.remobjects.com/p/csharptoxy/

    【讨论】:

    • 仅供参考:现在已内置在 Delphi Prism 中。只需粘贴或导入您的 C#,您就有了 Oxygene aka Delphi Prism Code。
    • 链接已失效。 ShineOn也是如此。那是怎么回事?
    【解决方案2】:

    我看到的一个选项是在 C# 编译程序集上使用 .NET Reflector。它具有 Oxygene 语法。这是一种很长的路要走,并不完全是最优的。

    【讨论】:

      【解决方案3】:

      使用 BabelCode 将您的 C# 转换为 Delphi,然后使用 Oxidizer 将 Delphi 转换为 Prism。我意识到这不是一个好主意,但它至少可能比通过 Reflector 更自动化一些。祝你好运。

      【讨论】:

      • 不!在第一次引入 BabelCode 时,我曾尝试过一次或两次,但我从未使用过 Oxidizer。甚至还没有开始尝试 Prism。就像我说的:祝你好运。 :)
      • 我在 BabelCode 中尝试了一些带有 LINQ 语法的较新的 C# 代码,但输出为空白。 . . . .
      • 我想这并不让我感到惊讶。制作 BabelCode 时,LINQ 还不存在。
      • 是的,我已经很久没有更新 BabelCode 了——因为我们实际上停止了 C#Builder 的开发。这就是服务的胆量。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-24
      • 2014-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-08
      • 1970-01-01
      相关资源
      最近更新 更多