可能重复:
Value Type Vs Reference Type - Object Class C#
Why is Int32 a value type?
每个人都知道对象是任何类型的基类。 但为什么int是值类型?它应该是一个参考类型。
答案 0 :(得分:1)
答案 1 :(得分:0)
Int是一个结构 - 值类型定义如下:
public struct MyValueType
{
}
引用类型定义如下
public class MyReferenceType
{
}
答案 2 :(得分:0)
int不是ant对象它是C#中的原始数据类型,它被称为struct .Corresponding int的对象是Integer.Object类是所有引用类型的父类。
答案 3 :(得分:0)
对象是任何其他类的基础class
。 int不是一个类,它是一个结构,你可能正在讨论的是boxing and unboxing