1

"object does not source automation events"我在 VB6 的这一行得到一个编译错误:

Private WithEvents obj As MyClass

MyClass是一个 COM 可见的 .NET 类。

这个错误的原因是什么?

4

1 回答 1

2

这意味着 MyClass 没有任何公共事件(可通过 COM 互操作访问)。

如果 .NET 对象是在 VB.Net 中创建的,则可以Event像使用 VB6 一样使用标准关键字。C# 将需要event关键字和关联的delegate. COM Interop 将处理 .NET 事件和 COM 事件之间的转换。

于 2012-09-03T09:08:03.637 回答