在C#中实现JSEval可能重复:C#eval等效?如何动态评估C#代码?我们如何在C#中实现JSeval()如果可能的话提供一个例子。谢谢你可以在C#中实际使用JScripteval函数...使用以下JScript代码创建文件JsMath.js:classJsMath{staticfunction评估(表达式:字符串):双{返回评估(表达式);};}编译成DLL:jsc/t:libraryJsMath.js在项目中添加对JsMath.dll的引用。您现在可以在代码中使用JsMath类:doubleresult=JsMath.Eval(expression);如果可以使用C#3.0/.NET3.5,在DynamicQuery下的MSDN代码库中的C#SamplesforVisualStudio2008中有一个完全可操作的表达式解析器示例。这使得不仅可以评估单个表达式,甚至可以从它们或LINQ表达式创建函数(委托)。(LinqDataSource控件在内部使用此示例的稍微修改版本。)转到http://json.org/并滚动到底部。在左列中查找C#。以上就是C#学习教程:ImplementingJSEvalinC#分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
