如何去List<实体>里面实体某个属性相同的数据 15
实体publicclassA{publicstringName{get;set;}publicstringAge{get;set;}}数据NameAge张三18李四17张...
实体
public class A
{
public string Name { get; set; }
public string Age { get; set; }
}
数据
Name Age
张三 18
李四 17
张三 20
王五 18
张三 16
我想取出这样的数据
Name Age
张三 18
张三 20
张三 16
请问应该用什么样的算法才能做到?
返回值是重复的List<A> a =new List<A>(); 展开
public class A
{
public string Name { get; set; }
public string Age { get; set; }
}
数据
Name Age
张三 18
李四 17
张三 20
王五 18
张三 16
我想取出这样的数据
Name Age
张三 18
张三 20
张三 16
请问应该用什么样的算法才能做到?
返回值是重复的List<A> a =new List<A>(); 展开
1个回答
展开全部
你这些数据是在数据库中的么?如果是在数据库中的可以用sql语句就可以搞定了
如果不是首先你这些数据是存在List数组中的么?还是一个集合中? 还是另一个类中?
你可以将这些取出来放在一个List<A>数组对象中起名叫result,然后返回
List<A> temp = result.Where(x=>x.Name == "张三").ToList();
temp里面的内容就是你想要的了
如果不是首先你这些数据是存在List数组中的么?还是一个集合中? 还是另一个类中?
你可以将这些取出来放在一个List<A>数组对象中起名叫result,然后返回
List<A> temp = result.Where(x=>x.Name == "张三").ToList();
temp里面的内容就是你想要的了
追问
数据实在list实体中,项目没有用到linq,我是在程序里用递归实现的,请问如果用sql怎么做?
追答
sql: select name,age from table where name = "张三"
查询出来的结果放在List中就OK了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询