【发布时间】:2012-10-26 17:28:42
【问题描述】:
有没有办法在字符串值中进行比较可以返回Boolean 值。例子。
If (5 > 5000) 显然会返回一个错误值。但我想做的是让“5 > 5000”返回一个错误值。
示例。
string com = "5 > 10";
所以有没有办法让这个com 变量返回一个false 值,就好像它是整数之间的比较一样。
【问题讨论】:
-
在实现之前你应该确定你想要做这样的事情。如果它基于用户提供的数据,将字符串作为代码运行可能是一个主要安全漏洞。 (如果不是,您可能一开始就不需要这样做。)
-
你也可以试试NCalc:ncalc.codeplex.com
标签: c# string comparison boolean