8
配列、ヒープ、スタック、値のタイプ
int[] myIntegers; myIntegers = new int[100]; 上記のコードで、新しいint [100]はヒープ上に配列を生成していますか?C#を介してCLRで読んだことから、答えは「はい」です。しかし、私が理解できないのは、配列内の実際のintに何が起こるかです。それらは値の型なので、たとえば、ボックスにボックス化する必要があると思います。たとえば、myIntegersをプログラムの他の部分に渡すと、常に残っているとスタックが乱雑になります。 。それとも私は間違っていますか?私はそれらがボックス化されるだけで、配列が存在する限りヒープ上に存在すると思います。