C#可移植类库-Eval函数
我正在寻找一个类似JavaScript的Eval方法,以便在运行时创建条件/计算时动态运行。解决方案必须在可移植类库中工作 在我的非便携项目中,我使用了以下方法:C#可移植类库-Eval函数,c#,xamarin,mobile,portable-class-library,C#,Xamarin,Mobile,Portable Class Library,我正在寻找一个类似JavaScript的Eval方法,以便在运行时创建条件/计算时动态运行。解决方案必须在可移植类库中工作 在我的非便携项目中,我使用了以下方法: System.Data.DataTable table = new System.Data.DataTable(); object result = table.Compute("2 > 1", string.Empty); //true result = table.Compute("1+1", string.Empty);
System.Data.DataTable table = new System.Data.DataTable();
object result = table.Compute("2 > 1", string.Empty); //true
result = table.Compute("1+1", string.Empty); //2
但PCL中不提供
System.Data.DataTable
。有什么想法吗?ADO.NET在任何传统的可移植类库中都不受支持,这意味着,例如,DataTable
类在PCL中不可用。在即将发布的.NET标准2.0中,ADO.NET将可用,该标准可被视为PCL的继承者。.NET标准2.0计划于2017年第3季度发布
目前,有许多PCL数学解析器软件包可用,它允许您计算简单和更复杂的数学表达式
您可能需要查看以下内容之一:
- YAMP()()
- Mathos解析器()