.Net Core动态编译作为字符串传入的C#代码

时间:2017-08-05 16:35:48

标签: c# .net-core

我想在字符串中存储C#Objects或Method的代码,并动态创建一个对象,并从在.NET Core中运行的父/主应用程序调用该方法。

喜欢的东西:

methodString = @"
public bool check(string input)
{       
  return input.Length > 10;
}";

var dynamicObject = new dynamicCode.FromString(methodString);
var result = dynamicObject.Check("TestValue");

如何在.net核心

中实现这样的事情

1 个答案:

答案 0 :(得分:1)

是。这里有一个如何使用Roslyn和Reflection来做到这一点的例子:https://msdn.microsoft.com/en-us/magazine/mt808499.aspx