是否可以在新的.Net Core(更好的.Net标准平台)中运行时编译和运行c#代码?我见过一些例子(.Net Framework),但是使用过的NuGet包
与netcoreapp1.0不兼容(.NETCoreApp,Version = v1.0)
有没有一种简单的方法来评估字符串
"(4+8)*2"
,以便你得到24的int值?
或者还有很多工作要做到这一点......?
可能重复:
.NET中是否有字符串数学计算器?
C#可以将数学表达式(如y = 3*x + 3)解析为字符串吗?如果是的话,好吗?我感谢您的帮助.
我需要将字符串转换为可执行代码。该string是在foreach声明。
foreach (InsuredItem _i in p.InsuredItems)
{
string formula = "(_i.PremiumRate/100)*SumAssured";
_i.Premium = (Execute formula);
}
Run Code Online (Sandbox Code Playgroud)
公式是从设置加载的。这只是一个示范。我需要在 foreach 循环中执行字符串。谢谢。
c# ×4
math ×2
parsing ×2
.net-core ×1
codedom ×1
evaluation ×1
expression ×1
reflection ×1
string ×1