【发布时间】:2018-07-17 05:12:20
【问题描述】:
是否可以在 c# 中评估单个字符串。字符串本身只会在运行时确定,因此不能事先设置。请看示例:
var a = "a == b";
if(a){
//do something
}
已编辑:
这是我想要计算的实际示例:
var evaluationToBeDone = "MUST_CE_I = \"MUST_CE_I\"";
if(evaluationToBeDone){
// i will do something if the above is true
}
【问题讨论】:
-
不要告诉我们你在做什么,而是解释你想要达到的目标,因为what you are doing makes no sense at all。
-
听起来你可能有一个XY Problem。不要问我们您认为解决方案是什么,而是描述您的实际问题,因为它可能很容易以另一种方式解决。
-
@WadeMartin 好的,我看到了更新。我还想问一件事。什么在控制这个输入? 从哪里获得这种类型的输入?这是你可以控制的吗?
-
@WadeMartin “在运行时构建”是什么意思。请描述这个输入代表什么以及它最终如何进入这个字符串。我真的,真的相信你这里有一个 XY 问题。
标签: c#