-2

可能重复:
值类型与引用类型 - 对象类 C#
为什么 Int32 是值类型?

每个人都知道 object 是任何类型的基类。但是为什么 int 是值类型呢?它应该是引用类型。

4

4 回答 4

1

Int是一个结构,而不是一个类。所以它是一个值类型。

欲了解更多信息:请访问此处

于 2012-06-07T12:53:04.687 回答
0

Int 是一个结构 - 值类型定义如下:

public struct MyValueType
{
}

引用类型是这样定义的

public class MyReferenceType
{
}
于 2012-06-07T12:53:40.100 回答
0

int 不是 ant Object 它是 C# 中的 Primitive 数据类型,它被称为 struct 。 int 的对应 Object 是 Integer。Object 类是所有引用类型的父类。

于 2012-06-07T12:54:19.053 回答
0

Object 是class任何其他类的基础。int 不是一个类,它是一个结构,你可能在说的是装箱和拆箱

于 2012-06-07T12:55:30.617 回答