2010-11-18 88 views

回答

1

您不引用的DLL,但你可以激活已註冊的本地計算機上的COM對象。您只需要知道您想要創建的COM對象的CLSID或ProgID。

dynamic myObject = AutmationFactory.GetObject("MyLibrary.MyClass"); 
+0

好的。這意味着理論上,我可以使用Excel,Word或其他Office API,因爲它們是COM,但我無法將它們重新加以驗證並獲得正常商品。如果是這樣的話,有點討厭它。 – 2010-11-18 16:12:13

+0

@大衛:是的,關於它,你不會知道任何錯別字,直到運行時。爲了緩解這個問題,你可以考慮創建一些Wrapper/Helper類來最大限度地減少直接使用動態類型的代碼量。 – AnthonyWJones 2010-11-18 17:50:51