ここから
// The .NET Framework 2.0 way to create a list
List<int> list1 = new List<int>();
// No boxing, no casting:
list1.Add(3);
キャスティングがないことは理解しています。しかし、なぜボクシングが起こらないのですか?
「3」はスタックにあり、リストはヒープにあります。
ボクシングせずにスタックからヒープに値が移動したのはどうしてですか?
ボンネットの下で何が起こるのですか?