我遇到了一些麻煩概念化什麼我應該做的,方便我的類庫和使用它的程序之間的通信 - 在這種情況下,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