Si
elige un idioma, el proveedor de idiomas definitivamente proporcionará muchas bibliotecas del sistema para este idioma.
Jscript.net y C# se utilizan para calcular una expresión.
Requisitos de la pregunta: ingrese una serie de expresiones simples y genere el valor.
Por ejemplo, 2+4*7 devuelve 30.
Tenga en cuenta que todos usamos .net para implementarlo, jaja
1. Cree un nuevo archivo jscript, CustomEval.js
// Código fuente JScript
.
claseCustomEval
{
evaluación de función estática (strExp)
{
devolver evaluación(strExp);
}
} Luego vaya al símbolo del sistema .net y compile el js en un ensamblado .net
jsc /t:library CustomEval.js
Luego se genera un ensamblado .net estándar CustomEval.dll.
La llamada también es muy simple.
Cree un nuevo proyecto, haga referencia al dll y también haga referencia a MIcrosoft.Jscript.dll
con el siguiente código:
clase Programa
{
vacío estático principal (cadena [] argumentos)
{
Console.WriteLine(CustomEval.eval("2+4*7"));
}
}
Jaja, los resultados ya están disponibles.
De manera similar a cómo usa C#, puede usar muchas funciones proporcionadas por Microsoft.Visualbasic.*.dll. C# aprovecha las características de VB.