接口类型构造函数

时间:2009-07-17 17:08:29

标签: c# .net clr

在“CLR Via C#”的第八章(第189页)中,杰弗里里希特表示:

“Type构造函数可以应用于接口(尽管C#不允许这样做)”

我做了一些研究,我似乎无法找到为什么界面需要任何语言的类型构造函数。这似乎是你在CLR中明确禁止的东西。

什么时候需要,为什么可能?

2 个答案:

答案 0 :(得分:3)

您可能对reading this question及其在SO上的一些答案感兴趣。

它基本上涵盖了C#编译器如何基于接口实例化COM对象。这与Richter讨论的情况不一定相同,但它是实例化接口的一个有趣案例。

答案 1 :(得分:0)

在您希望将接口视为抽象类的情况下,请考虑它。 虽然C#不支持。