C# 如何在UWP中从字符串执行代码?

C# 如何在UWP中从字符串执行代码?,c#,uwp,exec,dynamic-compilation,C#,Uwp,Exec,Dynamic Compilation,我有来自外部(后端服务器)的简单代码片段,基本上是简单的数学,我想在Windows应用商店/Windows phone通用应用程序中执行。这段代码更改了我的一个类的静态字段的状态(将其值设置为一些数字)。 在Windows应用商店/UWP应用程序中,是否有任何方法可以从字符串执行代码? 我知道CSharpCodeProvider,但它在UWP中似乎不存在。就像最有用的东西一样 除了使用反射,我认为没有任何现成的方法,但这可能很棘手 我以前一直在尝试,但没有做太多深入的测试。对于简单的表达式来说,

我有来自外部(后端服务器)的简单代码片段,基本上是简单的数学,我想在Windows应用商店/Windows phone通用应用程序中执行。这段代码更改了我的一个类的静态字段的状态(将其值设置为一些数字)。 在Windows应用商店/UWP应用程序中,是否有任何方法可以从字符串执行代码?
我知道CSharpCodeProvider,但它在UWP中似乎不存在。就像最有用的东西一样

除了使用
反射
,我认为没有任何现成的方法,但这可能很棘手


我以前一直在尝试,但没有做太多深入的测试。对于简单的表达式来说,这已经足够了,而且似乎比仅仅使用
反射

性能更好。我不能说我完全同意您所说的一切,您可以免费计算多达50个字符的字符串。据我所知,没有第三方,没有简单的方法可以做到这一点。这种Eval()功能总是很危险的,这就是为什么它不是标准的。