有加号当然转化不了,Convert.Toint32只支持转化纯数字
中间的运算符“+”识别不了,得额外识别一下。
string a = "1+1"; string[] m=a.Split('+'); int i = Convert.ToInt32(m[0]) + Convert.ToInt32(m[1]);