【发布时间】:2015-10-22 15:19:29
【问题描述】:
我一直在寻找可能的解决方案,但似乎没有一个能接近我真正需要的。我有一个输出到类库 (dll) 的 Windows 窗体。我将此 dll 引用到控制台应用程序中,然后在 dll 中启动 GUI。我希望能够订阅控制事件并在我的控制台应用程序中执行任何代码。 当我想直接从我的控制台应用程序读取或写入 dll 中的属性时,我没有问题。示例:
MyDll.MyClass myObj = new MyDll.MyClass();
myObj.Textbox1.Text = "Hello World!";
但是,我想订阅我的 dll 中的 TextChanged 事件并将新文本输出到我的控制台应用程序。大致如下:
public void textbox1_TextChaned(object sender, EventArgs e)
{
Console.WriteLine(myObj.textbox1.Text);
}
有没有办法直接订阅该事件?还是其他事件?
【问题讨论】:
标签: c# events dll delegates handler