在“CLR Via C#”的第八章 (p189) 中,Jeffrey Richter 指出:
“类型构造函数可以应用于接口(interface)(尽管 C# 不允许这样做)”
我做了一些研究,但我似乎无法找到接口(interface)为什么需要类型构造函数的原因,在任何语言中都是如此。这似乎是您在 CLR 中明确禁止的事情。
什么时候需要这个,为什么可能?
最佳答案
您可能对 reading this question 感兴趣以及它对 SO 的一些回答。
它基本上涵盖了 C# 编译器如何根据接口(interface)实例化 COM 对象。这不一定与 Richter 讨论的情况相同,但它是一个有趣的实例化接口(interface)案例。
关于c# - 接口(interface)类型构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1144568/