C#中旧COM对象的向后兼容性支持?

时间:2016-05-26 12:03:28

标签: c# visual-studio

我的C#项目引用了来自公司'HelloWorld'的COM对象,版本为2,并包含2种方法HelloWorld.Foo()HelloWorld.Bar()的定义。

如果我然后取消注册这个COM组件,并注册'HelloWorld'版本1,它只包含HelloWorld.Foo()(而不是HelloWorld.Bar()),显然项目将无法编译,因为它将生成编译时

的错误
  

HelloWorldApi不包含'Bar()和no的定义   扩展方法......`。

有没有办法以某种方式解决这个问题,而没有注释掉所有引用这种不存在的方法的代码?

0 个答案:

没有答案