c# - 是C#编译器还是CLR禁止多重继承

标签 c# clr multiple-inheritance

正如标题所说。

这是 C# 编译器设置的限制还是 CLR 从根本上禁止它?

最佳答案

两者皆有。

不直接绑定(bind)到 CLR(即 Mono AOT)的 C# 语言不允许多重继承。

支持除C#以外的语言的CLR类型系统也不支持多重继承。

关于c# - 是C#编译器还是CLR禁止多重继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18108027/

相关文章:

c# - 为什么 TimerTrigger 在基本 WebJobs SDK v3 主机应用程序中不要求存储帐户?

C# 获取调用程序集的父程序集名称

c# - 如何在 Asp.Net 项目中制作特定于语言的 URL?

c# - 为什么 GetHashCode 在 Object 类中?

.net - .NET CLR JIT 是否每次都编译每个方法?

c# - CLR 如何在内部将 Double/Single 转换为 Decimal?

c# - 使用内部构造函数为抽象类创建动态代理

c++ - Visual Studio 编译器警告 C4250 ('class1' : inherits 'class2::member' via dominance)

c# - C#中的多重继承

c++ - 从基类的间接多重继承向上转型