C# 列表中有多少记录<&燃气轮机;对象在c中一次可以保存#
我有一门课:C# 列表中有多少记录<&燃气轮机;对象在c中一次可以保存#,c#,list,object,memory,size,C#,List,Object,Memory,Size,我有一门课: public class Person { public string PersonID { get; set; } public string RegistrationNo { get; set; } public DateTime RegistrationDate { get; set; } } 我使用了一个List对象,它将保存程序中数据库映射的Person记录的数量。数据库有数百万条记录,我计划一次获取所
public class Person
{
public string PersonID { get; set; }
public string RegistrationNo { get; set; }
public DateTime RegistrationDate { get; set; }
}
我使用了一个List对象,它将保存程序中数据库映射的Person记录的数量。数据库有数百万条记录,我计划一次获取所有这些记录,并将这些记录放入列表中。因此,我的问题是列表对象一次能够保存数百万数据,还是有任何限制
更具体地说,List对象关于持有数量的限制是什么
记录
内存中存储对象的容量限制为2GB。正如其他人已经指出的那样,您对集合可以处理的项目数量也有限制
在任何情况下,我非常确定您不必测试这些限制,从数据库获取数百万条记录,除非没有其他选择,99.999%的情况并非如此 它主要取决于电脑RAM的大小和每个对象的大小(在您的情况下,它还取决于注册号、PersonID等的大小) 请参阅下面的链接以获得更好的想法
抱歉,我第一次在谷歌搜索时可能会重复。但没有人对此提出建议@CSharpler如果这篇文章对我有帮助,我将删除我的文章。@Rezoan:第一个结果