IDispatchEx在哪里存在?

找不到包含IDispatchEx接口的库。 我想实现这个接口,但找不到它。 有谁知道它在哪里?

谢谢,保罗。

如果要编写实现IDispatchEx接口的托管类,首先需要定义此接口,因为它在.NET中不存在。 这是其定义的链接 。 恕我直言,实施这个界面将不是一个简单的任务。

你究竟想做什么? 这是在C#中使用吗? 或者从外面(COM)?

如果您只是想要浏览器支持,那么可能在WebBrowser托管并设置ObjectForScripting

您可以使用扩展方法将方法添加到C#3.0中的类型:

 public static void Bar(this Foo foo, int someArg) {...} .... Foo foo = ... foo.Bar(123); 

但这仍然是静态类型的。 C#4.0为CLR / DLR中的真实动态对象引入了dynamic ,但是您实现了IDynamicObject 。 这不是微不足道的。