关于 C# 接口(interface)的快速问题。我想知道它们是如何编译和使用汇编的。
我想接口(interface)不会编译成程序集。我想象接口(interface)定义在编译时被编译到类中,因此接口(interface)本质上是一个高级语言概念。
有人可以告诉我我的想法是否正确吗?当我读到接口(interface)没有实例化时,我得出了这个结论,它们是它们自己的实体。然而,另一方面,我也读到它们是引用类型,这让我感到困惑,因为这表明它们是实例化的?
非常感谢。
最佳答案
没有接口(interface)是不可实例化的(这是一个词吗?),但它们是“真实类型”,您可以拥有接口(interface)类型的变量,并且可以在运行时使用反射访问此类型信息,因此它们确实存在于编译好的程序集。
关于c# - 接口(interface)编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34071035/