我遇到了一些麻烦概念化什么我应该做的,方便我的类库和使用它的程序之间的通信 - 在这种情况下,Windows窗体应用程序:如何从类库沟通
// Class in library
class foo()
{
public foo(){}
public doWork()
{
log("Working...");
}
private log(string s)
{
Console.Writeline(s);
}
}
// Forms App
class Form1()
{
public Form1()
{
foo MyFoo = new foo();
MyFoo.doWork();
}
}
由于winforms应用程序没有听到控制台,所以对foo.log()的调用什么都不显示。有没有办法动态地覆盖foo.log方法,或者可能将具有该签名的方法赋予foo对象,该对象在运行时更适合于表单应用程序?
谢谢!基于该问题
注意:您可以在Visual Studio的输出窗口中看到WinForms程序的控制台输出。 – 2012-03-20 23:58:09
我添加了一个更新比较intreface与委托注入。 – 2012-03-21 22:49:07
@ ajax81:感谢您的编辑。 – 2012-06-14 18:55:43