2と3のボクシング/アンボクシングの例ですか?これらのボクシング/箱詰めの例はありません
1)ドキュメントの例:
int i = 123;
object iBoxed = i;
i = (int) iBoxed;
2:ボクシング/アンボクシングは同様ですか?
int i = 123;
object iBoxed = i;
i = Int32.Parse(iBoxed.ToString());
3:ボクシング/アンボクシングは同様ですか?
int i = 123;
object iBoxed = i;
i = Convert.ToInt32(iBoxed);
私はすべての例では技術的に同じことを起こることを想定しています。
- 値型が
- 参照がスタック上に作成されたスタック上に作成され、値がヒープにコピーされます。
- ヒープ値が参照にコピーされます。参照が削除されます。
だから私は2と3はボクシング/アンボクシングの例ですか?
私はあなたがオブジェクト "ボックス"にintを入れてから、それをそのボックスから撤退するので、そうだと思います。ボックスとunboxの背後にある考え方は、値型を参照型に変更して、 –