,
dass sich Sprachen nur in der Grammatik unterscheiden. Wenn Sie eine Sprache auswählen, wird der Sprachanbieter auf jeden Fall viele Systembibliotheken für diese Sprache bereitstellen
Jscript.net und C# werden zum Berechnen eines Ausdrucks verwendet.
Anforderungen an die Frage: Geben Sie eine Reihe einfacher Ausdrücke ein und geben Sie den Wert aus.
Beispielsweise gibt 2+4*7 30 zurück.
Beachten Sie, dass wir alle .net verwenden, um es zu implementieren, haha.
1. Erstellen Sie eine neue JScript-Datei, CustomEval.js
// JScript-Quellcode
classCustomEval
{
statische Funktion eval(strExp)
{
return eval(strExp);
}
}Gehen Sie dann zur .net-Eingabeaufforderung und kompilieren Sie die js in eine .net-Assembly
jsc /t:library CustomEval.js
Anschließend wird eine CustomEval.dll-Standard-.net-Assembly generiert.
Der Aufruf ist ebenfalls sehr einfach.
Erstellen Sie ein neues Projekt, verweisen Sie auf die DLL und verweisen Sie auch auf MIcrosoft.Jscript.dll
mit dem folgenden Code:
class Program
{
static void Main(string[] args)
{
Console.WriteLine(CustomEval.eval("2+4*7"));
}
}
Haha, die Ergebnisse sind da.
Ähnlich wie bei der Verwendung von C# können Sie viele von Microsoft.Visualbasic.*.dll bereitgestellte Funktionen nutzen