C# 程序开发中如何移除List集合的某列(属性)呢?

如题,在C#&.NET,.NET Core程序开发中如何移除List集合的某列(属性)呢?

比如,有以下的MyClass类:

 
public class MyClass {
    public int Column1 { get; set; }
    public string Column2 { get; set; }
    public int Column3 { get; set; }
}

现在MyClass的集合myList,如何移除myList集合中的MyClass中的Column2属性呢?

 

在 C# 中,List是一个动态数组,可以轻松添加、删除和访问其元素。如果要从List集合中移除某列,可以通过以下步骤实现:

1.定义一个类,该类包含您要保留的列的属性,可以将其视为过滤器。例如,如果要保留第一列和第三列,可以定义一个类,该类只包含这两个属性。例如:

 
public class MyClass {
    public int Column1 { get; set; }
    public string Column2 { get; set; }
    public int Column3 { get; set; }
}

2.使用 LINQ 查询语句选择要保留的列。例如:

List myList = new List();
// ...
var filteredList = myList.Select(x => new { x.Column1, x.Column3 }).ToList();

在这个例子中,我们选择了Column1Column3,并创建了一个新的匿名类型。

posted on 2023-05-30 16:13  MILUMI  阅读(663)  评论(0编辑  收藏  举报

导航