//首先创建一个datatable对象
DataTable dt = new DataTable();
//调用dt.Compute方法就可以执行你想要执行的字符串表达式了
dt.Compute("1+2+3/3*3);
//假如你的数据是存在hashtable里了
例如数据是
string gs="a*b*c-d";
Hashtable data = new Hashtable(); //假设data["a"]=1,b为2,c为3,d为4
//那么你需要循环从data里取出键的值
foreach (DictionaryEntry de in data)
{
string key = Util.ObjectToStr(de.Key); //取出键的值
string value = data[key].ToString(); //取出键名的值
result = result.Replace(key, value); //把键名的值替换键的值在字符串表达式里
}