【问题标题】:Interface Type Constructor接口类型构造函数
【发布时间】:2010-11-11 18:55:05
【问题描述】:

在“CLR Via C#”的第八章 (p189) 中,Jeffrey Richter 指出:

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

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

什么时候需要这样做,为什么会这样?

【问题讨论】:

标签: c# .net clr


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-27
      • 1970-01-01
      • 2012-02-17
      • 1970-01-01
      相关资源
      最近更新 更多