在我的 c# 项目中,我引用了一个用 vb6 编写的旧 com 服务器。当试图访问属性“ModuleLoaded”(意思是“IsModuleLoaded”)时,我收到一个模棱两可的警告,因为服务器还定义了一个同名的事件。我的代码如下所示:
if (fwb.Controller.ModuleLoaded == false) {
fwb.Controller.LoadModule();
}
Visual Studio 告诉我:
Error: Ambiguity between "MCS._clsController.ModuleLoaded" and
"MCS.__clsController_Event.ModuleLoaded".
如何在不更改 com 服务器本身的代码的情况下解决歧义?
谢谢你的帮助。