escolher
um idioma, o provedor de idiomas certamente fornecerá muitas bibliotecas de sistema para esse idioma.
Jscript.net e C# são usados para calcular uma expressão.
Requisitos da pergunta: Insira uma série de expressões simples e produza o valor.
Por exemplo, 2+4*7 retorna 30.
Observe que todos nós usamos .net para implementá-lo, haha
1. Crie um novo arquivo jscript, CustomEval.js
// Código-fonte JScript
.
classeCustomEval
{
avaliação de função estática (strExp)
{
retornar avaliação(strExp);
}
}Em seguida, vá para o prompt de comando .net e compile o js em um assembly .net
jsc /t:library CustomEval.js
Em seguida, um assembly .net padrão CustomEval.dll é gerado.
A chamada também é muito simples.
Crie um novo projeto, faça referência à dll e também faça referência a MIcrosoft.Jscript.dll
com o seguinte código:
class Program
{
vazio estático principal(string[] args)
{
Console.WriteLine(CustomEval.eval("2+4*7"));
}
}
Haha, os resultados foram divulgados.
Semelhante a como você usa o C#, você pode usar muitas funções fornecidas pelo Microsoft.Visualbasic.*.dll aproveitando os recursos do VB.