Je trouve un algorithme écrit par javascript, maintenant je veux le convertir en C#, Tout outil peut le faire?Aide avec Javascript pour C# convertisseur
Répondre
Eh bien, vous pouvez commencer par Javascript.Net pour essayer votre code dans une autre application avant de le réécrire/de le convertir. Quoi que vous fassiez, ne comptez pas sur le code généré automatiquement pour un algorithme d'importance.
Si la mémoire est bonne, il y avait en fait une saveur de JavaScript qui fonctionnait sur le .NET CLR. Je ne pense pas que ça ait jamais marché.
Pour ceux qui s'intéressent à JavaScript pour .Net: http://www.webreference.com/js/tips/020422.html. Évidemment, cela a presque dix ans. –
@Time: Javascript.Net est bien, je vais l'essayer – guaike
En utilisant javascript.net ou JScript avec réflecteur .net, vous sauverai le cerveau et le clavier, peut être
J'utilise jsc.exe compiler le code javascript à. NET dll, et référence cette DLL dans mon projet C# et appelle c'est la méthode, enfin ça marche pour moi, merci! – guaike
Il est un dialecte de JavaScript appelé UnityScript qui peut être converti en C# en utilisant la UnityScript-to-C# converter.
J'ai également écrit un outil appelé universal-transpiler peut convertir un petit sous-ensemble de JavaScript en C# et plusieurs autres langues.
Entrée en JavaScript:
function add(a,b){
var g = [3,4,5];
return a+b+(g[0])+(g.length);
}
function divide(a,b){
return a/b;
}
Sortie en C# de universel transpiler:
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;
}
Pourquoi ne pas juste faire vous-même? Si vous avez un outil pour vous, vous serez totalement incapable de résoudre tous les problèmes qui peuvent survenir pendant la génération. –
Par hasard, l'algorithme convertit-il C# en javascript? – JeremyWeir