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();
在这个例子中,我们选择了Column1
和Column3
,并创建了一个新的匿名类型。