使用LINQ获取列表中的某个字段值,下面以获取员工列表中的编号字段为例子。

1、使用Select方法

1 List emplayeeList = GetEmplayeeList(); //获取员工信息列表

2 int[] empIds = emplayeeList.Select(a => a.Id).ToArray(); //获取员工编号数组

2、使用ForEach方法

1 List emplayeeList = GetEmplayeeList(); //获取员工信息列表

2 string empIds = "";

3 emplayeeList.ForEach(a => empIds += a.Id + ",");

4 empIds = empIds.TrimEnd(‘,‘);

5 Console.WriteLine(empIds); //输出:1,2,3

辅助代码:

1 ///

2 /// 员工信息类

3 ///

4 public class Emplayee

5 {

6 ///

7 /// 编号

8 ///

9 public int Id { get; set; }

10

11 ///

12 /// 姓名

13 ///

14 public string Name { get; set; }

15 }

16

17

18 ///

19 /// 获取员工信息列表

20 ///

21 ///

22 public static List GetEmplayeeList()

23 {

24 List emplayeeList = new List();

25 Emplayee emplayee1 = new Emplayee() { Id = 1, Name = "张三" };

26 Emplayee emplayee2 = new Emplayee() { Id = 2, Name = "李四" };

27 Emplayee emplayee3 = new Emplayee() { Id = 3, Name = "王五" };

28 emplayeeList.Add(emplayee1);

29 emplayeeList.Add(emplayee2);

30 emplayeeList.Add(emplayee3);

31 return emplayeeList;

32 }

时间: 06-17

list中抽出某一个字段的值_使用LINQ获取List列表中的某个字段值相关推荐

  1. linq 获取实体列表中的某个字段返回iliststring

     var list = list.Select(t => t.Field<string>("列名")).ToList();  var list = list.Se ...

  2. System.ArgumentOutOfRangeException: “DropDownList1”有一个无效 SelectedValue,因为它不在项目列表中

    出现这个错误,居然是我绑定dropDownList1时绑错了字段,汗一下.下面是我百度到的,同样的错误,不同的原因.留下备用 . 异常详细信息: System.ArgumentOutOfRangeEx ...

  3. python输入一组数字存到列表_Python如何使用输入传递多个值并将它们存储在一个列表中(简单版本),python,怎么,input,传入,储存,到...

    Python如何使用输入传递多个值并将它们存储在一个列表中(简单版本),python,怎么,input,传入,储存,到 发表时间:2020-08-20 当传入多个值时,需要使用split()函数来切割 ...

  4. 报错:DropDownList1”有一个无效 SelectedValue,因为它不在项目列表中

    错误: "DropDownList1"有一个无效 SelectedValue,因为它不在项目列表中. 参数名: value 解决办法: 在下拉框里加一个:<asp:ListI ...

  5. list中抽出某一个字段的值_Java的stream代替List解决单线程等问题

    日常开发中,项目中存在大量的如下的代码: 对了,先介绍一下lambda表达式 private void testLambda() { List list = new ArrayList(); //循环 ...

  6. list中抽出某一个字段的值_java8从list集合中取出某一属性的值的集合案例

    我就废话不多说了,大家还是直接看代码吧~ List list = new ArrayList(); Order o1 = new Order("1","MCS-2019- ...

  7. .net一个函数要用另一个函数的值_【195期】MySQL中的条件判断函数 CASE WHEN、IF、IFNULL你会用吗?...

    点击上方"Java面试题精选",关注公众号 面试刷图,查缺补漏 >>号外:往期面试题,10篇为一个单位归置到本公众号菜单栏->面试题,有需要的欢迎翻阅 阶段汇总集 ...

  8. java 从set取值_怎样从java集合类set中取出数据?

    展开全部 创建set的copyiterator方法: Set set = new HashSet(); Iterator it = set.iterator(); while(it.hasNext() ...

  9. python绝对方向角度值_哪个选项是turtle绘图中角度坐标系的绝对0度方向?_学小易找答案...

    [判断题]Internet是网络营销产生的概念基础. [单选题]哪个选项是turtle绘图中角度坐标系的绝对0度方向? [多选题]图中力 F 沿直角坐标轴方向 正交分解 , 在( )轴方向有分力. [ ...

最新文章

  1. 给 Javascript 加上面向对象的属性:Class.js
  2. 深度学习导论(3)PyTorch基础
  3. Yii2 日期和时间组件
  4. java8中stream中的任务拆分
  5. 2压缩备份数据库_达梦数据库备份与还原
  6. C++封装SQLite实例六
  7. 帆软高级函数应用之报表函数
  8. 计算机网络实验报告 接墙上的,计算机网络实验报告模板.doc
  9. R plot图片背景设置为透明_R语言(绘图入门)
  10. “蓝桥+实验楼”:全新的平台、更优的服务
  11. Neo4j【有与无】【N6】Graph数据库内部
  12. 二进制的转换(二进制、八进制、十进制、十六进制)
  13. cmd脚本实现自动拨号
  14. UG自定义工程图模板(一)
  15. 打台球百发百中?油管博主球杆上“做手脚”
  16. Nunit使用(一)
  17. 小红书最新用户量数据_近半年DAU峰回路转 重新审视小红书用户价值
  18. 基于Python进行餐饮订单数据分析
  19. 状态压缩dp学习小记part2
  20. CSS:text-decoration文本装饰

热门文章

  1. Windows NT体系结构
  2. 让193FW显示1440x900还真不容易
  3. 在VS2003中以ClassLibrary工程的方式管理Web工程.
  4. CompletableFuture API用法介绍(一)
  5. 【收藏】CDH6.2.1 配置Flink1.10(编译安装)
  6. 【收藏】在 Linux 上以 All-in-One 模式安装 KubeSphere
  7. vmware NAT模式下虚拟机不能连外网解决办法
  8. 三级缓存/缓存行概念/缓存一致性协议/缓存对齐编程
  9. 位运算n=(n-1)快速统计二进制1的个数
  10. 学会python的基础操作题_第3章 Python基础-文件操作函数 文件操作 练习题