CDIS Informática Ltda
DLL para avaliar expressões matemáticas

using System;
using System.Collections.Generic;
using System.Text;

//--------------------------
using CDIS.Utils;
//--------------------------

namespace testaPeloDOS
{
   class Program
   {
      static void Main(string[] args)
      {
         Math_ expressao = new Math_();

         Console.WriteLine(" 5 + 2 = " + expressao.Eval("{0}+{1}", 5, 2));
         Console.WriteLine(" (5 + 2) * 2 = " + expressao.Eval("({0}+{1})*2", 5, 2));
         Console.WriteLine(" (5 + 2) * 3 = " + expressao.Eval("(({0}+{1})*2)/3", 5, 2));
         Console.WriteLine("------------------------------------");
         Console.WriteLine(" 5 * 2 = " + expressao.Eval("5*2"));
         Console.WriteLine(" (15 * 10) / 2 = " + expressao.Eval("(15 * 10) / 2"));
         Console.WriteLine(" ((15 * 10) / 2)+1 = " + expressao.Eval("((15 * 10) / 2)+1")); 
         Console.WriteLine("------------------------------------");
         Console.WriteLine(" 5 / 0 = " + expressao.Eval("5/0"));
         Console.WriteLine(" Last error = " + expressao.LastError);
         Console.ReadKey();
      }
   }
}

Esta é a primeira versão e com certeza existem erros para serem corrigidos.  (Caso queira enviar algum comentário, utilize o e-mail atendimento@pensave.com.br)

Download da DLL: clique aqui    

Conheça o Pensave, programa que desenvolvi para proteger as informações gravadas no pendrive para não serem acessadas por outras pessoas.  http://www.pensave.com.br