这两个接口都继承自IUnknown。为了避免重复实现IUnknown,我创建了一个未知的基类,这样对于给定的子类,我只需要实现它的直接父接口。Child1 ---> Unknown ---> IObjectWithSite
在Unknown中,我实现了它将从T继承的IUnknownpublic T U
但是,它不应该也适用于IUnknown和类型库吗?(在中,我发现了一个模糊的提示,即绑定到IUnknown应该是可能的。)IUnknown w/o typelib:不工作,接口必须用C#显式编写,所以我没有尝试。( Hans在.)IUnknown w/ type lib中证实:我完全不知道它是否工作,以及它是如何工作的,因为我没有发现清楚的信息。(我将lib类型链接到could,但DLR无法绑定方法。)。那么,IUnknown w/ type lib与C#的dynamic关键
我需要继承一个带有抽象方法的接口,在VB/c#中,我们只需覆盖接口中的方法,而不需要为IUnknown或IDispatch方法编写代码1> due to following members:
'HRESULT IUnknown::QueryInterface(const IID &,void **)' :