比如:string str="6>5";
要的效果是:bool result=6>5
方案一:
命名空间:System.Data;
DataTable dt = new DataTable();
bool result= (bool)dt.Compute("","");dt.Compute(str, "");
方案二:
动态表达式:
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
1 public class Expression 2 { 3 object instance; 4 MethodInfo method; 5 /// <summary> 6