【问题标题】:How to execute code from string in UWP?如何从 UWP 中的字符串执行代码?
【发布时间】:2017-02-21 16:03:18
【问题描述】:

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

【问题讨论】:

  • 这样的 Eval() 功能总是很危险,这就是为什么它不是标准的。

标签: c# uwp exec dynamic-compilation


【解决方案1】:

我认为除了使用 Reflection 之外,没有任何开箱即用的方法,但这可能会很棘手。

不久前我一直在试验this,但还没有做太多深入的测试。对于简单的表达式来说绝对够用,而且似乎比只使用Reflection 有更好的性能。

【讨论】:

  • 我不能说我同意你所说的一切,你可以免费评估最多 50 个字符的字符串,据我所知,没有第三方就没有简单的方法
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-27
  • 2015-11-08
  • 1970-01-01
  • 2012-07-26
  • 2011-06-15
  • 1970-01-01
相关资源
最近更新 更多