Código fuente de la librería elGuille.EvaluarExpresiones.dll

Aquí tienes el código fuente de la librería elGuille.EvaluarExpresiones.dll.

Esta librería tiene 3 clases, aunque una de ellas (AgruparPares) es interna a la DLL y no se puede usar externamente.

Las otras dos clases (EvaluarExpresiones y EvaluarFunciones) ya te he explicado en la página de la librería qué es lo que hace y cómo usarlas, aquí lo que te dejo son los links a estas tres clases, con idea de que puedas crear tu mismo la DLL.

El código fuente de las clases que componen la librería:

  • AgruparPares
    • Clase para agrupar lo que está entre paréntesis o cualquier otro “par”.
    • Está definida como Friend (interna a la DLL)
    • Para crear una instancia de la clase, usa el método compartido (estático) CrearInstancia.
  • EvaluarExpresiones
    • Evalúa expresiones aritméticas.
    • Puedes usar el método compartido (estático) Evaluar si la expresión no contiene funciones.
  • EvaluarFunciones
    • Evalúa expresiones aritméticas que pueden contener funciones predefinidas.
    • Esta clase se deriva de EvaluarExpresiones.
    • Esta clase evalúa indistintamente expresiones con o sin funciones.
    • Puedes usar el método compartido Evaluar para evaluar la expresión.