2011-02-09 26 views

回答

0

您的DLL可能觸發一個事件,例如FileProcessing通過它傳遞一些信息(當前文件名等),然後你的c#應用程序就可以訂閱了,這樣你的DLL不必知道任何關於正在使用它的應用程序,你的應用程序可以每次更新標籤時間引發該事件......這裏的MSDN上

一個 overview of events for c#

編輯
試試這個代碼項目的文章"The Simplest C# Events Example imaginable"。它說它只是被複制/粘貼到一個新的項目中,所以你應該能夠通過一個快速的實例來看到這個概念。關於你的情況,節拍器應該是你的文件系統掃描儀,而不是「Tick Events」,你有FileProcess/FileScan事件。示例中的Listener將是您的C#UI應用程序。這樣,你的C#應用​​程序基本上正在等待你的文件掃描儀引發事件,然後它可以使用傳遞的信息(鏈接中的一個例子)來更新標籤

+0

你能否提供樣本代碼?這將是很大的幫助。 – Tina

相關問題