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

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

.NET C# List 集合 .NET Core 1.46K 次浏览
0

如题,在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属性呢?

回复 [×]
提交评论
请输入评论内容

1 个回答

  • 0

    在 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,并创建了一个新的匿名类型。

    Rector的个人主页

    Rector

    2023-02-24 回答

    我来回答