Beaucoup de gens diront que les langues ne diffèrent que par la grammaire. En fait, tout le monde ignore un point. Si vous choisissez une langue, le fournisseur de langue fournira certainement de nombreuses bibliothèques système pour cette langue.
Voici un exemple simple à combiner. Jscript.net et C# sont utilisés pour calculer une expression
Exigences de la question : saisissez une série d'expressions simples et affichez la valeur.
Par exemple, 2+4*7 renvoie 30.
Notez que nous utilisons tous .net pour l'implémenter, haha
1. Créez un nouveau fichier jscript, CustomEval.js
// Code source JScript.
classeCustomEval
{
fonction statique eval(strExp)
{
return eval(strExp);
}
}Ensuite, accédez à l'invite de commande .net et compilez le js dans un assembly .net
jsc /t:library CustomEval.js
Ensuite, un assembly .net standard CustomEval.dll est généré.
L'appel est également très simple.
Créez un nouveau projet, référencez la dll et référencez également MIcrosoft.Jscript.dll
avec le code suivant :
class Program
{
static void Main(string[] arguments)
{
Console.WriteLine(CustomEval.eval("2+4*7"));
}
}
Haha, les résultats sont connus.
De la même manière que vous utilisez C#, vous pouvez utiliser de nombreuses fonctions fournies par Microsoft.Visualbasic.*.dll qui tire parti des fonctionnalités de VB.