如果 int 是值类型,对象是引用类型,因为对象是 int 的基类,那么为什么会这样
本文关键字:对象 int 为什么 因为 类型 引用类型 如果 基类 | 更新日期: 2023-09-27 18:36:25
可能的重复项:
值类型与引用类型 - 对象类 C#
为什么 Int32 是值类型?
每个人都知道对象是任何类型的基类。但是为什么 int 是值类型?它应该是引用类型。
Int 是一个结构体,而不是一个类。所以它是一种值类型。
有关更多信息:转到此处。
Int 是一个结构体 - 值类型定义如下:
public struct MyValueType
{
}
引用类型定义如下
public class MyReferenceType
{
}
int
不是 ant 对象 它是 C# 中的基元数据类型,称为结构体。int 的对应对象是 Integer.Object 类是所有引用类型的父类。
对象是任何其他类的基本class
。 int 不是一个类,它是一个结构体,你可能在谈论的是装箱和解装