Javascript转C#的转换器有哪些帮助?

3

我发现了一个用JavaScript编写的算法,现在我想将其转换为C#,有什么工具可以做到这一点吗?


7
为什么不自己做呢?如果你使用工具来完成任务,一旦出现问题就会完全不知所措。 - Mitch Dempsey
4
这个算法是否可以将 C# 转换成 JavaScript? - JeremyWeir
3个回答

9

好的,你可以从Javascript.Net开始尝试在另一个应用程序中运行代码,而不是重写/转换它。无论你做什么,都不要依赖于自动生成的算法代码。

如果我的记忆没有出错,实际上有一种JavaScript的变体可以在.Net CLR上运行。我认为它从未流行起来。


对于任何对.Net中的JavaScript感兴趣的人来说:http://www.webreference.com/js/tips/020422.html。显然,这个链接几乎有十年的历史了。 - Tim M.
@时间:Javascript.Net很好,我会尝试它。 - guaike

2

有一种名为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;
}

2
使用javascript.net或jscript与.net Reflector一起使用,可以节省您的大脑和键盘,也许会更加方便。

2
我正在使用 jsc.exe 编译 JavaScript 代码为 .net dll,并在我的 C# 项目中引用此 dll 并调用其方法,最终它对我起作用了,谢谢! - guaike

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接