C#CoClass属性有什么作用?

我在我们使用的第三方库中发现了类似以下的代码。

[CoClass(typeof(BlahClass))]
public interface Blah : IBlah
{
}

这是干什么的? msdn文档没有充分说明这个主题让我遵循。


它声明接口Blah旨在由特定类实现。 这意味着您可以方便地说出new Blah ,并且运行时会知道要创建什么对象 - 通常不可能通过接口实现。

如果您查看为BlahClass生成的声明,它可能会有一个与它关联的Guid ,它可以用来创建一个COM对象的实例。

链接地址: http://www.djcxy.com/p/21115.html

上一篇: What does the C# CoClass attribute do?

下一篇: Why no linq for byte, uint?