UnitParser resumen (.NET/C#)

Ideas principales acerca de UnitParser
UnitParser permite gestionar una amplia variedad de situaciones que involucran unidades de medida. Para hacerte una idea de lo que puede hacer, echa un vistazo a esta tabla (en inglés) que incluye algo de información básica o lee su artículo en codeproject.com (en inglés).

Entre las características más relevantes de UnitParser, cabe destacar las siguientes:
  • Lanzamiento de excepciones definido por el usuario
    . Por defecto, UnitParser no lanza excepciones, a no ser en casos muy concretos (ciertas operaciones con tipos numéricos de .NET, que también pueden evitarse).
    El usuario puede modificar el antedicho comportamiento por defecto al instanciar la variable.
  • Gestión intuitiva de valores numéricos de cualquier tamaño
    . UnitParser usa un sistema mixto formado por tres elementos: valor (tipo Decimal), prefijo de la unidad y exponente de base diez ("integer").
    La afirmación "valores numéricos de cualquier tamaño" no es una exageración. Gracias a su enorme rango (mayor que 10^-2147483648 a 10^2147483647) y gran precisión (la del tipo Decimal, por encima de 27 dígitos), no hay duda de que el tamaƱo de los números no es problema para UnitParser.
Su código fuente (C#; .NET 4.0) comparte solución (FlexibleParser.sln) con todas las otras partes y se encuentra en los siguientes sitios:Puedes bajarte la última versión o hacerte con el correspondiente paquete NuGet.
La última versión estable de UnitParser.dll es 1.0.9.0.