一个列表有多少条记录<>对象可以同时持有
本文关键字:对象 一个 列表 多少 记录 | 更新日期: 2023-09-27 18:18:39
我有一个类:
public class Person
{
public string PersonID { get; set; }
public string RegistrationNo { get; set; }
public DateTime RegistrationDate { get; set; }
}
和我使用了一个List对象,该对象将保存程序中从数据库映射的Person记录的数量。数据库有数百万的记录,我计划采取所有这些记录在一个时间,并把这些记录到列表。我的问题是,List对象是否能够一次保存数百万个数据,还是有任何限制?
更具体地说,List对象的保存数目的限制是什么记录呢?
内存中存储对象的限制为2GB。您还可以限制集合可以处理的项的数量,正如其他人已经指出的那样。
在任何情况下,我很确定你不需要测试这些限制从数据库中获得数百万条记录,除非没有其他选择,99.999%的情况下不是这样的。
这主要取决于PC的RAM大小和每个对象大小(在您的情况下,它还取决于RegistrationNo,PersonID等的大小)。
查看下面的链接以获得更好的想法。
List