c#下 处理list的问题

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

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

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

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