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

标签 c# list generic-list generic-collections

类结构

 public class EmployeeDetails
 {
        public int Id { get; set; }
        public string Name { get; set; }
        public string Exp { get; set; }
 }

员工详细信息列表

Id Name       Exp
-- ---------  --------
1  Bill       2 years
2  John       5 years
3  Doug       1 years

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

Name       Exp
---------  --------
Bill       2 years
John       5 years
Doug       1 years

有人知道怎么做吗?
与我分享
谢谢

最佳答案

你可以试试:

var listWithoutCol = List.Select(x => new { x.Name , x.Exp}).ToList();

这将返回一个列表,其中仅包含字段 NameExp...

关于c# - 如何从列表中删除特定字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45476123/

相关文章:

c# - 通用列表<T> 作为 IEnumerable<object>

c# - 在c#中获取进程的打开线程数

c# - 使用 MVC SimpleMembership 分配角色

c# - 在 MVC 中将 ASP.NET Identity 与我自己的实体结合使用

python - 将一个列表中的当前元素与另一个列表中的下一个元素进行比较

c# - List<T> 与数组性能

c# - 如何在维护关系的同时最好地扩展 Entity Framework 生成的 POCO 对象

html - 如何使列表项在无序列表(导航栏)中均匀分布

css - 如何定位列表中定义的按钮?

c# - 使用表达式/lambda 设置属性值的通用方法