我正在尝试使用最多可包含80亿个元素的数据网格创建一个表。我已经设法使用虚拟收藏来快速处理 - 所以这不是问题。但是,虚拟化集合实现了IList,它使用INT作为计数值。我的问题是,一旦我点击2 ^ 32个元素,计数值就变为INT限制的负数。我该怎么做才能支持我的元素?微软是否支持使用长计数?我是否应该使用另一个没有这个限制的集合?
答案 0 :(得分:2)
使用:
var list = new List<Data>()
.. load data ...
long items = list.LongCount()
如果您的后端加载数据,那应该可以解决问题!