若C#中的指针并没有从对象继承,那个么仍然只有对象吗

本文关键字:对象 继承 指针 并没有 | 更新日期: 2023-09-27 18:22:25

我读过一些讨论,说因为.NET中的所有东西都继承自对象类,所以所有东西(包括基元类型)都是对象。但据我所知,指针不是从对象类继承的,也没有转换到它。同样在这种情况下,C#中的所有东西不是都是对象吗?

若C#中的指针并没有从对象继承,那个么仍然只有对象吗

来自Eric Lippert的博客文章并非所有东西都源自对象:

纠正这个神话的方法是简单地用"可转换为",并忽略指针类型:每个非指针C#中的类型是可转换为对象的

根据C#语言规范中使用的定义,只有引用类型的实例是对象。因此,值类型值和指针都不是对象。

因此,";一切都是物体";在C#中。