2010-05-10 76 views

回答

0
+0

非常感謝,MEF看起來不錯,我會看到犀利的發展也當我有時間 – bidak 2010-05-18 09:49:18

1

哎,看來你需要一個C#項目,而不是一個IDE,不是嗎?

我可以給你一些關於多線程和插件的提示,儘管沒有一個例子。您可以使用System.ComponentModel.BackgroundWorker類來進行異步線程,或者您可以使用創建自己的BackgroundWorker類(使用Thread.Start(ThreadStart或ParameterizedThreadStart))。

對於插件,我建議你爲插件文件夾/配置實現一個通用結構,然後實現將是一個笑話。

例如 /plugins文件夾: /plugins/pluginname/conf.xml /插件/ pluginname /斌/ /plugins/pluginname/bin/pluginname.dll

+0

-1 ...不錯的建議,但你不應該忽略System.ComponentModel.Composition其中hople coplete基礎設施已經;) – TomTom 2010-05-10 10:09:14

+0

System.ComponentModel .BackgroundWorker是一個簡寫,當你只想用回調調用一個方法。 您的選擇,但是,爲了您的信息,我已經使用該模型編寫了生產代碼並取得了出色的性能。所以,該模型的工作:) – 2010-05-10 17:52:08