c# - 抽象类与普通类继承性能

标签 c# .net performance inheritance class

当您从类派生并实例化子类时,运行时也会实例化父类(super class),对吧?

既然抽象类不能被实例化,那它们不是在实例化子类时由运行时创建的吗?

如果是这样,那么抽象类继承会比普通类实例更快吗?

最佳答案

运行时从不创建基类和派生类的单独实例——只是派生类实例也有基类的所有变量等,并运行基类构造函数作为初始化的一部分。 “普通”基类和抽象基类之间没有区别。

关于c# - 抽象类与普通类继承性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/930418/

相关文章:

c# - Entity Framework 6 和 .NET Core 应用程序

c# - 当首选名称也是类型名称时如何命名属性

php - 使用php在多维数组中获取父数组键的最快方法

performance - 哪种素数生成算法最快?

c# - 什么时候可以调用 GC.Collect?

c# - 在我的 Windows Phone 8.1 应用程序中通过 Facebook 登录时如何检索用户访问 token ?

c# - 澄清暂时禁用提交按钮几秒钟,然后重新启用它?

c# - EF Core 延迟加载非常慢

c# - 使用 System.Text.Json 使用动态键查询或反序列化 json

javascript - 在 HTML 中加载/调用 javascript 的适当位置