C#将字符串转换为if条件

Kac*_*ski 5 .net c#

是否可以转换字符串

"value > 5 && value <= 10" 
Run Code Online (Sandbox Code Playgroud)

到if语句?

if (value > 5 && value <= 10)
{
   //do something
}
Run Code Online (Sandbox Code Playgroud)

我有条件存储在数据库中的字符串,所以它必须是一个动态转换

Ass*_*sin 0

恐怕您必须为此创建简单的解析器。

您可以尝试使用FParsec之类的东西。这是一个 F# 解析器库。我不知道 C# 中有这样的代码

  • 这似乎是一个 F# 库。 (3认同)