相关疑难解决方法(0)

在C#中创建接口实例

我正在使用C#中的MS Excel互操作,我不明白这个特定的代码行是如何工作的:

var excel = new Microsoft.Office.Interop.Excel.Application();
Run Code Online (Sandbox Code Playgroud)

其中Microsoft.Office.Interop.Excel.Application是INTERFACE,定义如下:

[Guid("000208D5-0000-0000-C000-000000000046")]
[CoClass(typeof(ApplicationClass))]
public interface Application : _Application, AppEvents_Event
{
}
Run Code Online (Sandbox Code Playgroud)

我认为当界面用CoClass属性修饰时会发生一些魔法,但是我们怎样才能用new关键字创建一个接口实例呢?它不应该生成编译时错误吗?

c# oop

5
推荐指数
0
解决办法
6299
查看次数

标签 统计

c# ×1

oop ×1