¿Dónde se almacenan los tipos de valor en colecciones genéricas (C #)?

Es cierto que las colecciones genéricas funcionan mejor que las colecciones no genéricas para los tipos de valor. (es decir, List vs. ArrayList).

¿Pero por qué es eso, aparte del paso de boxeo-unboxing? ¿Dónde se almacenan los objetos de tipo de valor una vez agregados a la colección? En las colecciones no genéricas, se colocarán en cajas y se almacenarán en el montón, ¿qué es diferente en genéricos?

Respuestas a la pregunta(5)

Su respuesta a la pregunta