c#Winforms - 在类/ dll之间传递控制引用

时间:2010-12-13 11:23:25

标签: c# winforms

我编写了一个支持插件架构的软件。在主GUI上是一个TextBox,我用它来更新用户的进程状态。

当我加载插件时,将该文本框的引用传递给插件是不好的做法,以便它可以从内部更新它。这是高度耦合的吗?它会更好地实践事件吗?

感谢。

1 个答案:

答案 0 :(得分:3)

我建议你为插件和它的主机之间的通信创建一个接口。那将有一个UpdateStatus方法,实现将更新文本框。

如果你真的只有一件事要做(更新状态),那么你可以使用一个简单的委托......但似乎你可能需要更多的操作。