我找到了一个用javascript编写的算法,现在我想将它转换为C#, 任何工具都可以做到这一点吗?
答案 0 :(得分:8)
好吧,你可以从Javascript.Net开始在另一个应用程序中尝试你的代码,然后再重写/转换它。无论你做什么,都不要依赖自动生成的代码来获得任何重要的算法。
如果内存服务,实际上有一种在.Net CLR上运行的JavaScript。我认为它没有流行起来。
答案 1 :(得分:2)
使用带有.net Reflector的javascript.net或jscript,可以保存你的大脑和键盘,可能
答案 2 :(得分:1)
有一种称为UnityScript的JavaScript方言可以使用UnityScript-to-C# converter转换为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;
}
来自universal-transpiler的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;
}