布尔表达式评估c#

问题描述:

我有一个字符串包含像字符串(1 | 0 | 1)存储的逻辑表达式。这个字符串实际上是关键字找到的输出,我已经将它推入堆栈。我将这个堆栈内容复制到字符串中。我希望它自动验证这个字符串。我该怎么做呢?布尔表达式评估c#

+1

什么您通过验证意思? –

+0

最终结果应该是1 – Priya

+0

您基本上需要解析甚至不是标准C#代码的逻辑表达式。你能用一个显示你可能遇到的_full_范围的语法来更新你的问题吗? –

Pratt Parsers是理想的(尽管太重重量为您的特定情况下),与缀opepators,运算符优先级,括号解析表达式等

+0

我是否需要为此指定语法?我希望它更通用。 – Priya

+0

“指定语法”是什么意思?你必须推出自己的扫描仪,词法分析器和解析器 - 整个九码。而且你可以免费将它建立为通用或特定的,如你所愿。 –

+0

是否可以将字符数组的值存储到整数数组中? – Priya