Tag: eval

在c#中运行时将字符串转换为可执行代码?

有没有什么办法可以在运行时将一串代码转换成可执行代码? 所以如果我有一个谓词文件 This is normal text in a txt file u => u.Contains(“android”) && u.Contains(“webkit”) u => u.Contains(“iphone”) && u.Contains(“webkit”) 我希望通过我的程序读取它,然后将每个谓词捕获为一个字符串,然后将其转换为代码。 就像是: string[] predicates = ///get file contentsa foreach(var predicate in predicates) { if(userAgent.ConformsTo(eval(predicate))) return true; }

在c#中:表达式评估函数就像flash脚本一样

重复: 如何动态评估C#表达式? 另请参阅: C#eval等效? 如何评估表达。 也许喜欢: int a=1; int b=3; int c=Eval(“a+b”); 要么 int c=int.parse(“1+3*(2+3)”); 这对我来说似乎很愚蠢。 在c#中有可能吗?

if语句中的eval?

do magic 给我错误:数据绑定方法,如Eval(),XPath()和Bind()只能在数据绑定控件的上下文中使用。 我可以写:<%#Eval(“SaveDate”)!= DBNull.Value? 做魔术但我需要在if语句中做很多html魔术。 我知道我应该添加#以便使用Eval,但不确定正确的语法。

在C#中是否有eval函数?

我在一个textbox输入一个方程式,它将生成给定抛物线的图形。 是否可以使用评估function? 我的C#2010没有microsoft.jscript 。

C#Eval()支持

我们需要在运行时评估对象中的值,同时我们有一个确切成员路径的文本语句,例如: myobject.firstMember.secondMember [3] .text 我们想过使用正则表达式解析这个文本语句,然后使用reflection来评估文本值,但在我们这样做之前,我想知道C#是否支持某种评估能力? 所以我们不必自己解析。 微软如何在他们的直接窗口或观看窗口中执行此操作? 非常感谢你, 阿迪巴尔达