从J#到c#的转换
本文关键字:转换 | 更新日期: 2023-09-27 18:25:28
我正在尝试使用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
我认为这是dotPeek中的一个错误,它的翻译结果无效。
如果J#项目很大,您可以考虑使用IKVM来托管它。IKVM能够在.NET上运行Java代码。http://www.ikvm.net/
使用像dotPeek这样的反编译器进行翻译很容易出错,我个人认为这是不可行的。
如果J#项目很小,您可以考虑在C#中逐行手动重写。如果你对这两种语言都熟悉的话,速度会更快。