首页 > 编程语言 >C# 程序开发中如何移除List集合的某列(属性)呢?

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

时间:2023-05-30 16:24:28浏览次数:41  
标签:set 某列 get 程序开发 List 移除 MyClass public

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

标签:set,某列,get,程序开发,List,移除,MyClass,public
From: https://www.cnblogs.com/MiLu/p/17443552.html

相关文章

  • 移除LauncherJ界面搜索栏
    修改文档:packages/apps/Launcher3/src/com/android/launcher3/config/FeatureFlags.java ......
  • 移除不需要的apk
    注意区分:隐藏launcher界面appicon1.移除不需要的apk:直接修改device.mk文档,去除不编译的apk,系统代码编译时不会将此apk编译进系统,也就是说,不仅设备launcher界面找不到改apk,设置--所有应用下也找不到改apk2.隐藏launcher界面appicon,此修改只是在launcher界面隐藏了app图......
  • Java8 List集合如何移除满足条件的元素
    1.移除List<String>中指定元素for(inti=assSupplementList.size()-1;i>=0;i--){TypgHouseOrderAssessmentSupplementitem=assSupplementList.get(i);if(item.getBzx().contains("新建房屋")){ass......
  • 【LeetCode】203. 移除链表元素
    203.移除链表元素思路一:直接删除法(迭代)1.从头结点开始向后遍历,找到等于val的结点;2.假设cur->val=val,那么要让cur的前一个结点prev的next指针指向cur的下一个结点,即prev->next=cur->next。要注意的是当头结点的值等于val时(head->val=val),因为头节点没有前一个结点,所以可......
  • 移除Launcher界面搜索栏
    移除Launcher界面搜索栏-publicstaticfinalbooleanQSB_ON_FIRST_SCREEN=true;+publicstaticfinalbooleanQSB_ON_FIRST_SCREEN=false;//removeQSBinLauncher3byoyon2023/05/27......
  • Python实现将Excel表格按某列拆分为多个sheet
    <生信交流与合作请关注公众~号@生信探索>实际数据分析中遇到需求,把某个Excel表格按照某一列分为多个sheet,并且要求如果某个key对应的行数较少应该合并到一个sheet中。importpandasaspdimportbioquestasbq#https://jihulab.com/BioQuest/bioquest从网上找随便了个数据......
  • day01【704. 二分查找,35.搜索插入位置 ,27. 移除元素 】
    704.二分查找二分查找理论二分查找是一个时间效率极高的算法,尤其是面对大量的数据时,其查找效率是极高,时间复杂度是log(n)。主要思想就是不断的对半折叠,每次查找都能除去一半的数据量,直到最后将所有不符合条件的结果都去除,只剩下一个符合条件的结果。二分查找需要的条件用于......
  • 代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素
    二分查找给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。示例1:输入:nums=[-1,0,3,5,9,12],target=9输出:4解释:9出现在nums中并且下标为4示例2:输入:nums=[-1,0,3,......
  • 微信小程序开发-01day
    浏览器输入mp.weixin.qq.com进入微信小程序页面,扫码登陆AppId十分重要登录进去了之后点击左侧开发按钮选择开发设置就能看见AppId......
  • 微信⼩程序开发消息推送配置教程
    微信⼩程序开发消息推送配置这⼀块⽹上都是PHP居多,由于⽤egg.js写了⼀套验证⽅法。第⼀步:填写服务器配置登录微信⼩程序官⽹后,在⼩程序官⽹的“设置-消息服务器”页⾯,管理员扫码启⽤消息服务,填写服务器地址(URL)、Token和EncodingAESKey。URL是开发者⽤来接收微信消息和事件的接......