c# CoClass属性的作用是什么?
本文关键字:是什么 作用 CoClass 属性 | 更新日期: 2023-09-27 18:04:43
我在我们使用的第三方库中发现了如下代码。
[CoClass(typeof(BlahClass))]
public interface Blah : IBlah
{
}
这到底是在做什么?msdn文档没有充分说明这个主题,使我能够理解。
它声明接口Blah
打算由特定的类实现。这意味着您可以方便地说new Blah
,运行时就会知道要创建什么对象——这在接口中通常是不可能实现的。
如果你看一下生成的BlahClass声明,它可能有一个Guid
与它相关联,可以用来创建一个COM对象的实例。