1
A
回答
4
你实际上可以使用JScript从C#...功能
创建一个文件JsMath.js,用下面的JScript代码:
class JsMath
{
static function Eval(expression : String) : double
{
return eval(expression);
};
}
它编译成一个DLL:
jsc /t:library JsMath.js
增加提及JsMath。 DLL到你的项目。现在,您可以使用JsMath类代码:
double result = JsMath.Eval(expression);
+0
这是非常实际的解决方案用于任何.NET语言的快速评估。您只需要包含对Microsoft.JScript.dll的引用。 – gavi 2013-07-18 17:35:30
0
如果你可以使用C#3.0/.NET 3.5,有一个在MSDN代码库中C# Samples for Visual Studio 2008一个全面运作的表达式解析器的样本,在DynamicQuery。这使得不仅可以评估单个表达式,甚至可以从它们创建函数(委托)或LINQ表达式。 (LinqDataSource
控件在内部使用此示例的稍微修改版本。)
-1
转到http://json.org/并滚动到底部。在左栏中查找C#。
相关问题
- 1. C#评估和演示ASPX乐趣
- 2. 评估和演示response.d
- 3. 集评估和演示在代码
- 4. ASP.NET:对象在评估和演示
- 5. 评估和演示不是在球拍
- 6. XPath评估如何实施?
- 7. 实例评估和演示在Javascript围绕浏览器
- 8. 评估和演示引用错误
- 9. 评估和演示不仅字典
- 10. 在Haskell中演示懒惰评估?
- 11. ASP.NET评估和演示数据绑定C#
- 12. Tensorflow估计 - 上评估和演示数据集
- 13. 如何实施mutate-like链评估?
- 14. 评估和演示是在PHP气馁7
- 15. 评估和演示在div的背景网址
- 16. 评估和演示代码应用re.sub在PHP
- 17. 通行证评估和演示在GridView控件
- 18. 评估和演示在一个有两个参数
- 19. 显示一些条件评估和演示Asp.net
- 20. 最大范围和编码评估和演示挑战
- 21. JSR:评估规范和构建实施规范
- 22. 传递评估和演示参数从ASPX文件
- 23. Python的评估和演示执行环境
- 24. ASP.NET GridView的评估和演示与函数N周期前
- 25. 原型的Ajax.Updater评估和演示JavaScript函数
- 26. Xamarin形式的WebView评估和演示不调用JavaScript的
- 27. 评估和演示用图像绑定到的GridView
- 28. 调用方法,而不是与评估和演示
- 29. 评估和演示支票的DBNull不工作
- 30. [R评估和演示问题与函数的返回
你可以包括项目MSScript.dll,如果是的话,我会提供一个答案 – Dewfy 2009-08-11 12:32:09
a =“<>/100”; a.replace(“<>”,“20”); string b = eval(a); 我应该得到.2作为结果 我怎么能在C# 没有使用JScript有可能吗? 取代eval(a); –
Preetham
2009-08-11 13:13:03
[C#eval等效?](http://stackoverflow.com/questions/4629/c-eval-equivalent) – rahul 2009-08-11 12:31:53