-1

有人在 C# 中使用过 COM 接口吗?我添加了一个引用,发现它包含接口。不知道怎么调用指定接口的方法。任何建议将不胜感激!

4

2 回答 2

3

当然,当人们必须访问不是用 .NET 编写的或没有现有 .NET 包装器但通过 COM 公开的功能时,他们就会调用 COM 接口。

这称为 COM 互操作

一个常见的例子是使用 COM 互操作来处理 Word 和 Excel。

完整的解释超出了典型的 Stack Overflow 答案的范围。MSDN 上有一个教程可以帮助您入门。

如果您在开始这条道路时有具体问题,只需在此处发布新问题。

于 2012-08-23T06:23:21.783 回答
1

必须有一个可以调用的函数或类似的东西,并将实例返回到接口。例如 DirectSound 使用 CreateDirectSound 创建 IDirectSound 接口实例。使用该实例,您可以创建 IDirectSoundBuffer 实例等等 :)

于 2012-08-23T06:26:47.360 回答