使用C#中的DataTable.Compute评估逗号分隔的表达式

时间:2015-11-03 10:28:24

标签: c# asp.net-mvc datatable asp.net-mvc-5 currentculture

我有一个表达式,其中包含由, or .分隔的数字,即表达式中的数字可以是2,3 or 2.3。我得到值来从数据库生成表达式,其中值以上述格式之一存储。我在Calculate页面中有一个额外的文本框,用户在运行时输入一个值。

如果值的格式为2.3,则值由DataTable.Compute计算,结果为逗号分隔格式。如何让DataTable.Compute评估任何字符串?

我已添加,但仍无效。我得到SyntaxErrorException

 Thread.CurrentThread.CurrentCulture = new CultureInfo("de-DE");

修改

使用,替换表达式中的.可以解决问题。但是当结果以逗号分隔格式显示时,为什么它不接受相同格式的输入?

0 个答案:

没有答案