【发布时间】:2015-11-06 09:43:19
【问题描述】:
我正在尝试创建一个计算器,它能够像 windows 计算器一样进行线计算。
为了调用我的计算函数,我尝试使用 stringbuilder。每次按下例如 5 时,我都会使用
类声明:
StringBuilder ccSb = new StringBuilder();
double ccSub = 0;
String ccOutput = "";
ccSb.Append("5");
ccSub = Convert.ToDouble(ccSb);
ccOutput = Rechner.rechnen(ccSub, ccCurrentOp, ccOperatorPressed);
但是 Convert.ToDouble 会抛出异常
Stringbuilder 对象不可转换为 System.IConvertible。
是否有任何解决方法或任何其他方式来获取按下的数字并将它们保存为双精度数?
【问题讨论】:
-
使用
ccSb.ToString()
标签: c# double stringbuilder type-conversion