This might be a dupe. I did not find enough information on this.
I was discussing memory allocation for collections in .Net. Where is the memory for elements alloca
The elements will be created on the heap. The only thing that lives on the stack is the pointer (reference) to the list (List<> is a reference type)
List<>