c# - 接口(interface)编译

标签 c# class inheritance interface compilation

关于 C# 接口(interface)的快速问题。我想知道它们是如何编译和使用汇编的。

我想接口(interface)不会编译成程序集。我想象接口(interface)定义在编译时被编译到类中,因此接口(interface)本质上是一个高级语言概念。

有人可以告诉我我的想法是否正确吗?当我读到接口(interface)没有实例化时,我得出了这个结论,它们是它们自己的实体。然而,另一方面,我也读到它们是引用类型,这让我感到困惑,因为这表明它们是实例化的?

非常感谢。

最佳答案

没有接口(interface)是不可实例化的(这是一个词吗?),但它们是“真实类型”,您可以拥有接口(interface)类型的变量,并且可以在运行时使用反射访问此类型信息,因此它们确实存在于编译好的程序集。

关于c# - 接口(interface)编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34071035/

相关文章:

java - 由于我的全局变量而出现 NullPointerException

java - 无法读取java中的继承值

javascript - 对象继承/导入问题

excel - 如何正确使用 VBA 类模块集合?

CSS - 图片库

javascript - 原型(prototype)继承返回值

c# - CultureInfo 根据计算机设置更改

c# - smtp 异常 收件人失败

c# - 如何将错误消息传递给 MVC 5 中的错误 View ?

c# - System.Web.Http 引用默认为 4.0 版本,无论我如何尝试