我有一个表达式,其中包含由, or .
分隔的数字,即表达式中的数字可以是2,3 or 2.3
。我得到值来从数据库生成表达式,其中值以上述格式之一存储。我在Calculate
页面中有一个额外的文本框,用户在运行时输入一个值。
如果值的格式为2.3
,则值由DataTable.Compute
计算,结果为逗号分隔格式。如何让DataTable.Compute
评估任何字符串?
我已添加,但仍无效。我得到SyntaxErrorException
Thread.CurrentThread.CurrentCulture = new CultureInfo("de-DE");
修改
使用,
替换表达式中的.
可以解决问题。但是当结果以逗号分隔格式显示时,为什么它不接受相同格式的输入?