Ren*_*eph 1 c# linq extension-methods
我想知道你是否知道在C#中使用LINQ来从满足条件的集合中提取对象列表?
我试图Person从列表中提取一个对象列表,其列表的ID在整数列表中匹配.请参阅下面的代码(我试图拉出ID在整数列表中的所有人物对象).
public class Person
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
...
var intList = new List<int>() { 1, 2, 3, 4 };
var perList = new List<Person>
{
new Person {Id = 1, FirstName = "Thomas", LastName = "Joseph"},
new Person {Id = 2, FirstName = "Joseph", LastName = "Austin"},
new Person {Id = 3, FirstName = "Lee", LastName = "Hentry"},
new Person {Id = 4, FirstName = "Abraham", LastName = "Tony"}
};
Run Code Online (Sandbox Code Playgroud)
var people = perList
.Where(person => intList.Contains(person.Id))
.ToList();
Run Code Online (Sandbox Code Playgroud)