Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在我们正在使用的 3rd 方库中找到了类似以下的代码。
[CoClass(typeof(BlahClass))] public interface Blah : IBlah { }
这究竟是在做什么?msdn 文档没有充分说明这个主题,我无法理解。
它声明该接口Blah旨在由特定类实现。这意味着您可以方便地说new Blah,并且运行时将知道要创建什么对象——这通常是接口不可能实现的。
Blah
new Blah
如果您查看为 BlahClass 生成的声明,它可能有一个Guid与之关联的,可用于创建 COM 对象的实例。
Guid