在“CLR Via C#”的第八章(第189页)中,杰弗里里希特表示:
“Type构造函数可以应用于接口(尽管C#不允许这样做)”
我做了一些研究,我似乎无法找到为什么界面需要任何语言的类型构造函数。这似乎是你在CLR中明确禁止的东西。
什么时候需要,为什么可能?
答案 0 :(得分:3)
您可能对reading this question及其在SO上的一些答案感兴趣。
它基本上涵盖了C#编译器如何基于接口实例化COM对象。这与Richter讨论的情况不一定相同,但它是实例化接口的一个有趣案例。
答案 1 :(得分:0)
在您希望将接口视为抽象类的情况下,请考虑它。 虽然C#不支持。