你如何在表格之间传递信息?使用属性或New()或DoStuff()方法中的参数,转发是直接的(抱歉),但是当用户完成第二个表单时,返回的内容又如何呢? (IE.所选项目的ID)我们已经使用了所有这些:
>将调用表单作为ref传递给调用表单,以便被调用表单可以访问调用表单上的属性或方法.我真的不喜欢这个,因为这两种形式非常相互依赖.将调用表单作为对象传递只会略微改善这一点.
>使用事件这有点解耦代码,但签名必须在事件处理程序上匹配.
>使用公共接口我说的是内置的.NET,但我想你可以创建自己的.这对我来说似乎是最好的.
现在提高标准,如果表单在两个不同的DLL中怎么办?只要表格不相互依赖,我认为这不会是一大步.