1

我将 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 中的控件吗?

4

1 回答 1

0

您可以为您的脚本会话设置一个主机对象,该对象具有您要访问的控件的公共属性。

于 2013-03-30T21:37:55.460 回答