2 qq 24743131 qq_24743131 于 2016.01.21 17:38 提问

c#下 处理list的问题

1.list里不重复元素
2.list达到一定数目的时候要定时清理
3.这个list是24小时不间断的运行插入
4.这个list清空或者部分清空(达到200条的时候,清空最先插入的150条)的时候要保证之后的插入数据不能跟前面请空前的数据重复
5.list清空的时候也要保证实时数据的传入
如果没有完美的解决方案,最好能有折中的解决方案啊!
主要是list不重复作比较的时候,提高运行速度
保证list清理之后,保证list不重复与最后插入的50条不重复
因为不间断运行,所以保证实时数据不能丢失

3个回答

caozhy
caozhy   Ds   Rxr 2016.01.21 17:43
已采纳

呵呵,你不会用ConcurrentQueue<T>么?在这里重复造轮子。
https://msdn.microsoft.com/zh-cn/library/dd267265.aspx

enpterexpress
enpterexpress   2016.01.21 17:48

首先定义一个重复的方法,然后判断是否重复进行处理

qq_24743131
qq_24743131   2016.01.22 10:41

我试试@caozhy的方法 ,还没用过这个东西!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!