这可能是一个骗局。我没有找到足够的信息。
我正在讨论 .Net 中集合的内存分配。
集合中分配的元素的内存在哪里?
List<int> myList = new List<int>();
变量 myList 分配在堆栈上,它引用在堆上创建的 List 对象。
问题是当 int 元素添加到 myList 时,它们将在哪里创建?
有人能指出正确的方向吗?
这些元素将在堆上创建。堆栈上唯一存在的东西是指向列表的指针(引用)(List<>
是引用类型)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)