编写C#程序时,我无法调用COM接口

时间:2012-08-23 06:15:21

标签: c# com interface

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

2 个答案:

答案 0 :(得分:3)

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

This is called COM Interop

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

完整的解释超出了典型Stack Overflow答案的范围。有一个tutorial on MSDN可以帮助你入门。

如果您在开始这条道路时遇到具体问题,请在此处发布新问题。

答案 1 :(得分:1)

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