LINQ的集合运算

List<int> lstOne = new List<int>() { 1, 55, 223, 25 };
List<int> lstTwo = new List<int>() { 54, 22, 56, 1, 25 };
var Intersect = lstOne.Intersect(lstTwo);//计算lstOne和lstTwo两个集合的交集{1,25}
var Union = lstOne.Union(lstTwo);//计算lstOne和lstTwo两个集合的并集{1,55,223,25,54,22,56}
var Except = lstOne.Except(lstTwo);//计算lstOne与lstTwo的差集{55,223}
Except = lstTwo.Except(lstOne);//计算lstTwo与lstOne的差集{54,22,56}
var repeat = Enumerable.Repeat<int>(110, 10);//生成一个序列,其中包含一个重复的值{110,110,110,110,110,110,110,110,110,110}
var Reverse = lstTwo.Reverse<int>();//反转序列中元素的顺序。{25,1,56,22,54}

最新文章

  1. mysql 根据某字段特定值排序
  2. English Training Material - 02
  3. php四种基础算法:冒泡,选择,插入和快速排序法
  4. 实体类实现Parcelable(包含boolean类型)
  5. .Net项目版本号的生成
  6. DevExpress.XtraGrid的使用(部分)
  7. Trac与Apache的配合
  8. UIImageVIew的使用
  9. 多核CPU利用测试
  10. android sqlite数据库封装 实现crud
  11. OC——封装(初级与高级)
  12. ovs处理openflow消息的流程
  13. git clone出现SSL错误
  14. Docker 使用指南 (四)—— 数据卷的使用
  15. [蓝桥杯]PREV-15.历届试题_格子刷油漆
  16. Python列表去重复元素
  17. inline-block间隙问题总结, ,style一个样式后面 多加了一个 分号; 导致 样式失效
  18. (转载)Attempting to add QLayout &quot;&quot; to MainWindow &quot;&quot;, which already has a layout
  19. Python: 如何写一个异常
  20. nbtscan工具

热门文章

  1. nginx限制IP恶意调用短信接口处理方法
  2. January 26 2017 Week 4 Thursday
  3. [原]Ping azure
  4. 随滚动条滚动,始终处于屏幕的中间类似qq的浮动窗口 (能看到运动的过程)
  5. web页面显示当前系统时间并定时刷新
  6. Join Resig&#39;s “Simple JavaScript Inheritance ”
  7. ASP.NET Web API编程——接口安全与角色控制
  8. iOS8以后UIAlertView和UIActionSheet两种alert页面都将通过UIAlertController来创建
  9. SimpleProfile_GetParameter &amp;&amp; SimpleProfile_SetParameter
  10. 使用 Solr 构建企业级搜索服务器