我发现了一个用JavaScript编写的算法,现在我想将其转换为C#,有什么工具可以做到这一点吗?
我发现了一个用JavaScript编写的算法,现在我想将其转换为C#,有什么工具可以做到这一点吗?
好的,你可以从Javascript.Net开始尝试在另一个应用程序中运行代码,而不是重写/转换它。无论你做什么,都不要依赖于自动生成的算法代码。
如果我的记忆没有出错,实际上有一种JavaScript的变体可以在.Net CLR上运行。我认为它从未流行起来。
有一种名为UnityScript的JavaScript方言,可以使用UnityScript-to-C#转换器转换为C#。
我还编写了一个名为universal-transpiler的工具,可以将JavaScript的一小部分转换为C#和其他几种语言。
JavaScript输入:
function add(a,b){
var g = [3,4,5];
return a+b+(g[0])+(g.length);
}
function divide(a,b){
return a/b;
}
从通用转译器中输出C#:
public static int add(int a,int b){
int[] g={3,4,5};
return a+b+(g[0])+(g.Length);
}
public static int divide(int a,int b){
return a/b;
}