欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C# List集合中获取重复值及集合运算详解

程序员文章站 2022-05-26 09:36:45
话不多说,直接上实例:一、获取集合内重复值由上述可看出方式二、三的写法非常简洁。便去microsoft官网了解下了,又发现了许多新的东西,linq还真是挺好用的二、单个集合操作1、all、any2、s...

话不多说,直接上实例:

一、获取集合内重复值

由上述可看出方式二、三的写法非常简洁。便去microsoft官网了解下了,又发现了许多新的东西,linq还真是挺好用的

二、单个集合操作

1、all、any

2、sum、average、distinct、max、min、skip、take、todictionary

三、集合间运算

1、concat、except、intersect、union、zip

补充知识:c#中list的元素遍历(foreach)和去重复(distinct)

一、准备工作

定义实体类people

实体比较help类

二、list.foreach()

假设需要对集合中的每个元素进行运算(将每个人的年龄增加10岁)

三、list.distinct()

假设需要将姓名和年龄相同的元素过滤掉

解析:

listcompare类用来比较list中的两个元素。它的构造函数中需要传入一个comparedelegate。

可以看出,两个元素的比较,重点在comparedelegate中。

定义: public delegate bool comparedelegate(t x, t y);

其实,listcompare实现了iequalitycomparer接口。

以上这篇c# list集合中获取重复值及集合运算详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。