从J#转换为c#

时间:2012-02-23 09:37:09

标签: c# .net j#

我正在尝试使用dotPeek工具自动将代码从J#转换为C#,我得到以下代码。什么是param0?代码因为它而无法编译。

  public XmlException(Xml this\u00240, string s)
    : base(new StringBuffer().append("XmlParseError:").append(s).ToString())
  {
    this.this\u00240 = param0;
    if (param0 == null)
      ObjectImpl.getClass((object) param0);
    this.parseString = s;
  }

原始的J#代码:

public XmlException( String s ) {
            super( "XmlParseError:" + s );
            this.parseString = s;
        }


class XmlException extends Exception 

1 个答案:

答案 0 :(得分:3)

我认为这是dotPeek中的一个错误,其翻译结果无效。

如果J#项目很大,您可以考虑使用IKVM来托管它。 IKVM能够在.NET上运行Java代码。 http://www.ikvm.net/

使用像dotPeek这样的反编译器来执行翻译很容易出错,而且我个人认为这不可行。

如果J#项目很小,您可以考虑在C#中逐行手动重写。如果您熟悉这两种语言,那可能会更快。