使用long而不是int来创建List类型

时间:2016-07-14 21:56:54

标签: c# wpf datagrid int long-integer

我正在尝试使用最多可包含80亿个元素的数据网格创建一个表。我已经设法使用虚拟收藏来快速处理 - 所以这不是问题。但是,虚拟化集合实现了IList,它使用INT作为计数值。我的问题是,一旦我点击2 ^ 32个元素,计数值就变为INT限制的负数。我该怎么做才能支持我的元素?微软是否支持使用长计数?我是否应该使用另一个没有这个限制的集合?

1 个答案:

答案 0 :(得分:2)

使用:

var list = new List<Data>()

.. load data ...

long items = list.LongCount()

如果您的后端加载数据,那应该可以解决问题!