如果我在网上搜索“c++ 列表”,我会很好地总结 c++ 中的列表如何工作,以及它的优点/缺点等。但是我在 C# 中找不到相同的。据我所知,名单并没有说明它是如何实现的,而且它在语言中的实际情况可能会有很大差异。
我需要将大量包含大量数据的文件加载到一个数组中,以便快速随机访问所有数据。但是它的数据太多,c# 找不到足够大的连续内存块。所以我打算创建一个包含许多数组并作为一个数组的抽象。它将有一个索引器属性,可以查看有关访问正确数组的信息。
但是后来我想,这不是列表在 c# 中的实际工作方式吗?我所知道的关于 c# 中列表的所有信息,或者至少认为,它们不像链表那样工作,在链表中无法访问随机元素,只能从前一个元素或可能从它后面的元素访问。
我能得到关于这件事的一些细节吗?