c# - 将字符串评估为数学表达式
问题描述
我在 C# 中有一个场景,我从数据库中获取表达式,我需要解析和评估相同的
表达式可以是任何类型(仅带 + & - 运算符),如下所述
X+Y-Z
X-Y-Z
Z-Y+Z
在运行时,我将上述任何表达式作为字符串项以及其中定义的每个变量的值。
现在我需要将其自动化,以便我的代码在运行时能够解析和评估相同的内容。
我相信 Switch case 和 if/else 循环是一种方法,但任何人都可以建议一些其他更好、更有效的方法。
提前致谢
解决方案
推荐阅读
- python - 如何在隐身模式下默认打开 Jupyter Notebook (Chrome)
- javascript - 电子邮件主题应根据单元格值更改
- python - 使用 api 获取自定义字段 ID 时如何使用凭据
- reactjs - 在 React 中使用带有地图的模拟数据制作多个提要
- javascript - 如何在 JavaScript 或 Node.js 中生成 MD5 密码字符串哈希?
- awk - awk 是二维数组还是类似于存储值的东西?
- kendo-ui-angular2 - CollapseAll 和 ExpandAll 方法
- google-chrome-extension - 如何阅读和编辑用户输入的文本(Chrome 扩展)
- google-cloud-platform - BigQuery 从列中删除 <0x00> 隐藏字符
- java - 如何在 Java 中将字符串转换为数组列表或数组