如何从列表中删除特定字段

Pra*_*iya 4 c# list generic-list generic-collections

班级结构

 public class EmployeeDetails
 {
        public int Id { get; set; }
        public string Name { get; set; }
        public string Exp { get; set; }
 }
Run Code Online (Sandbox Code Playgroud)

员工详细信息列表

Id Name       Exp
-- ---------  --------
1  Bill       2 years
2  John       5 years
3  Doug       1 years
Run Code Online (Sandbox Code Playgroud)

我想删除一个字段表单列表对象Id,如下面的输出

Name       Exp
---------  --------
Bill       2 years
John       5 years
Doug       1 years
Run Code Online (Sandbox Code Playgroud)

谁都知道该怎么办?
与我分享
谢谢

ΦXo*_*a ツ 7

你可以试试:

var listWithoutCol = List.Select(x => new { x.Name , x.Exp}).ToList();
Run Code Online (Sandbox Code Playgroud)

这将返回一个List,其中只包含NameExp字段的信息...