class Program { static void Main(string[] args) { List<Person> list = new List<Person> { new Person { id = 1, name = "李小龙", date = "2021-10-21" }, new Person { id = 2, name = "李大龙", date = "2021-11-21" }, new Person { id = 3, name = "李世超", date = "2021-10-21" } }; List<int> nums = new List<int> { 1, 2 }; var newList = list.Where(p => nums.Contains(p.id)).ToList(); foreach (var item in newList) { Console.WriteLine($"人员编号:{item.id} 人员名称:{item.name} 日期:{item.date}"); } Console.ReadKey(); } public class Person { /// <summary> /// 人员编号 /// </summary> public int id { get; set; } /// <summary> /// 人员名称 /// </summary> public string name { get; set; } /// <summary> /// 日期 /// </summary> public string date { get; set; } } }