c# - 如何评估包含局部变量名称的字符串作为 C# 中的代码

这个问题在这里已经有了答案:
关闭 2 年前

我需要一个函数来评估字符串的值作为 C# 代码。字符串包含局部变量和算术运算,函数的工作就好像字符串是同一个地方的代码。像这样的东西:

int a = ...; int b = ...; int c = ...;
...
int result = Eval("a+b+c"); // should return current value a+b+c

我们可以将讨论限制在像 int 这样的简单类型和它们之间的算术运算上。是否可以在 C#/.Net 中执行此操作?将上下文参数传递给函数是可以接受的,例如,包含所有必需变量的名称和值。

谢谢!

相关文章:

react-native - 在通过深度链接导航到特定路线导航时 React Native。goBa

matlab - 使用鼠标右键删除选择表中的行 - Matlab 2020a

mysql - 使用 MySQL 计算值之间的差异 (PV)

javascript - 为什么字符串中的等号会抛出意外的标记错误?

c# - Json 列 SQL

c# - 尽管已添加到我的项目中但无法使用 Bootstrap

python - tqdm.notebook 在 jupyter notebook 中显示带有 "H

python - 查找列表中的值是否大于其下方的项目

azure-functions - Azure Functions、Servicebus 和 Cor

visual-studio-code - VScode 中的 vim 仿真扩展导致问题