-2

重複の可能性:
値型と参照型 - オブジェクト クラス C#
なぜ Int32 は値型なのですか?

object があらゆる型の基本クラスであることは誰もが知っています。しかし、なぜ int が値型なのですか? 参照型である必要があります。

4

4 に答える 4

1

Intはクラスではなくstructです。なので値型です。

詳細については、こちらを参照してください

于 2012-06-07T12:53:04.687 に答える
0

オブジェクトは、class他のクラスのベースです。int はクラスではなく、構造体です。おそらくあなたが話しているのは、ボクシングとアンボクシングです

于 2012-06-07T12:55:30.617 に答える
0

int は ant Object ではありません。C# のプリミティブ データ型であり、struct と呼ばれます。int の対応するオブジェクトは Integer.Object クラスであり、すべての参照型の親クラスです。

于 2012-06-07T12:54:19.053 に答える
0

Int は構造体です。値の型は次のように定義されます。

public struct MyValueType
{
}

参照型は次のように定義されます

public class MyReferenceType
{
}
于 2012-06-07T12:53:40.100 に答える