int[] myIntegers;myIntegers = new int[100];在上面的代碼中,是否是new int [100]在堆上生成數組?根據我通過c#進行的CLR閱讀,答案是肯定的。但是我不明白的是,數組內部的實際int發生了什么。因為它們是值類型,所以我猜想它們必須裝箱,例如,我可以將myIntegers傳遞給程序的其他部分,如果一直將它們留在程序中,則會使堆?;靵y。還是我錯了?我猜想它們會被裝箱,并且只要數組存在就可以在堆中生存。
數組,堆和堆棧以及值類型
慕碼人2483693
2019-10-14 10:35:57