int[] myIntegers;
myIntegers = new int[100];
В приведенном выше коде есть новый int [100], генерирующий массив в куче? Из того, что я читал на CLR через С#, ответ да. Но я не могу понять, что происходит с фактическим int внутри массива. Поскольку они являются типами значений, я бы предположил, что их нужно будет вставить в коробку, так как я могу, например, передать myIntegers в другие части программы, и это загромождает стек, если они останутся на нем все время, Или я ошибаюсь? Я предполагаю, что они просто будут помещены в бокс и будут жить в куче столько, сколько бы существовал массив.