失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 使用Roslyn动态编译和执行

使用Roslyn动态编译和执行

时间:2022-08-30 05:05:55

相关推荐

使用Roslyn动态编译和执行

1. 安装nuget package

2.使用Roslyn 动态执行

var engine = new Roslyn.Scripting.CSharp.ScriptEngine();engine.CreateSession().Execute("System.Console.WriteLine(\"Hello , Roslyn .\");");

3.使用Roslyn 动态编译

var engine = new Roslyn.Scripting.CSharp.ScriptEngine();var list = new List<string> {"abc", "bcd","acd"};var excutable = engine.CreateSession().CompileSubmission<Func<string,bool>>("(m) =>{return m.StartsWith(\"a\");}").Execute();var startWitha = list.Where(excutable);foreach (var str in startWitha){Console.WriteLine(str);}

如果觉得《使用Roslyn动态编译和执行》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。