Como somar valores de uma string com C#

Eu precisei de um modo simples de somar valores de uma string e encontrei esse método mastigado no stackoverflow, tive de compartilhar…

using System;
public class Script
{
	public static string TransformaConteudo(TransformationArguments args)
	{
		try
		{
			Double result = Eval(args.Content);
			return result.ToString();
		}
		catch(Exception exp)
		{
			args.WriteDebug("NOME_DO_CAMPO error: " + exp.Message);
			return "";
		}
	}
	static Double Eval(String expression)
	{
		System.Data.DataTable table = new System.Data.DataTable();
		return Convert.ToDouble(table.Compute(expression, String.Empty));
	}
}

fonte: https://stackoverflow.com/questions/6052640/in-c-sharp-is-there-an-eval-function

Anúncios