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

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s