Dan*_*ens 3 c# com com-interop office-interop dynamic-typing
根据Word Interop文档,Microsoft.Office.Interop.Word.Application是一个接口,但我能够创建一个新的实例,如下所示
var application = new Microsoft.Office.Interop.Word.Application();
Run Code Online (Sandbox Code Playgroud)
在DotNetPerls上也有这样的例子.通常不可能在C#中创建接口的实例,那么这里怎么可能呢?这是COM或动态类型的功能吗?
因为这不是C#接口而是COM接口.COM接口在C#中表示为与interface ComImport和Guidattributes的接口.
[GuidAttribute("00020970-0000-0000-C000-000000000046")]
public interface Application : _Application,
ApplicationEvents4_Event
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
218 次 |
| 最近记录: |