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

.Net内核动态编译作为字符串传入的C#代码,c#,.net-core,C#,.net Core,我希望以字符串形式存储C#对象或方法的代码,并动态创建一个对象,并从运行在.NETCore中的父/主应用程序调用该方法 比如: methodString = @" public bool check(string input) { return input.Length > 10; }"; var dynamicObject = new dynamicCode.FromString(methodString); var result = dynamicObject.Ch

我希望以字符串形式存储C#对象或方法的代码,并动态创建一个对象,并从运行在.NETCore中的父/主应用程序调用该方法

比如:

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

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

如何在.net core中实现这样的功能是的。这里有一个使用Roslyn和Reflection的示例: