0
目前我正在試驗C#4的動態編程,我並不完全瞭解關鍵字動態在哪些情況下工作。我很清楚它可以與IDispatch協同工作,因爲它允許自動將類型信息通知給調用者。但它不應該也適用於IUnknown和類型庫? (在http://samgentile.com/Web/vs2010-and-net-framework-4-0/c-4-0-bcl-4-series-dynamic-primitive-type-part-1/我發現了一個模糊的暗示綁定到的IUnknown應該是可能的。)動態工作與IUnknown和Typelib
- 的IUnknown W/O類型庫:應該不行,接口必須用C#編寫明確的,所以我沒有嘗試。 (由Hans Passant在C# 4.0 dynamic object and WinAPI interfaces like IShellItem (without defining them in the C# source)確認。)
- IUnknown w/type lib:我完全不知道,如果它工作,它是如何工作的,因爲我沒有發現任何明確的信息。 (我將類型lib鏈接到COM DLL,但DLR無法綁定方法。)
那麼IUnknown w/type lib是否與C#的動態關鍵字一起工作? - 如果是這樣,我該怎麼做?