摘要: 前几天服务端有业务要增加点需求,有一个处理是利用datatable比对出两个不同的用户列表,拿着比对的结果再与另外一个datatable进行比较。最基本的写法无非是写多层foreach循环,数据量多了,循环的次数是乘积增长的。这里推荐使用Except()差集、Intersect()交集,具体性能没有进行对比。如果两个datatable的字段完全一致的话,可以直接使用Except,Intersect //与免打扰中的用户进行比较,筛选出可以正常接收推送的用户 var normalReceive = dtUser.AsEnumerabl... 阅读全文
posted @ 2013-05-24 14:08 扬帆一号86 阅读(24493) 评论(2) 推荐(0) 编辑