我在项目中添加了Roslyn。 Roslyn可以从
这样的字符串运行脚本using Roslyn.Scripting.CSharp;
namespace RoslynScriptingDemo
{
class Program
{
static void Main(string[] args)
{
var engine = new ScriptEngine();
engine.Execute(@"System.Console.WriteLine(""Hello Roslyn"");");
}
}
}
但我想访问表单中的控件,属性和变量。 例如,表格中有一个文本框。
var engine = new ScriptEngine();
engine.Execute(@" textbox1.Text="SK"; ");
我可以访问Roslyn中的控件吗?
答案 0 :(得分:0)
您可以为脚本会话设置一个主机对象,该主机对象具有您要访问的控件的公共属性。