如何使用 Linq Aggregate Query 打印行序列号以及 List<string> 中的一些数据?

贾廷德威尔士

我有一个简单的列表,比如

List<string> Test=new List<string>() {"A","B","C"}

我正在使用一个简单的 Linq.Aggregate 来从这个 List 的元素中获取一个字符串,如下所示:-

string Output= Test.Aggregate((First, Next) => First + "\r\n" + Next);

这给了我这样的结果(新行分隔):

A
B
C

但是,我希望每行都有一个序列号的结果,即像这样:-

1)A
2)B
3)C

我如何使用 linq 做到这一点?

克里斯

Select有一个重载,可以为您提供要使用的元素的索引,因此您可以执行Select((x,i)=>String.Format("{0}){1}", i+1,x)). 或全文:

string output= Test.Select((x,i)=>String.Format("{0}){1}", i+1,x)).Aggregate((First, Next) => First + "\r\n" + Next);

不过值得一提的是,Aggregate出于性能原因,循环中的字符串连接(以及循环中的计数)通常被认为是一个坏主意。您应该考虑使用替代方法,例如StringBuilder

string output = Test
    .Aggregate (new StringBuilder(), (sb, x) => sb.AppendFormat("{0}){1}\r\n", lineCount++, x))
    .ToString();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用LINQ从List <string> []获取数据

来自分类Dev

使用序列号在Python中打印列表

来自分类Dev

使用从数据库获得的整数,并使用它通过Linq从数据库中检索一些数据

来自分类Dev

LINQ从List <List <string >>获取List <string>以及任何

来自分类Dev

如何使用linq解析字典列表(List <Dictionary <string,string >>)

来自分类Dev

使用Linq查询List <List <string >>

来自分类Dev

如何使用for循环将一些数据插入到类的索引数组中以及如何查看它们?

来自分类Dev

如何使用linq获取集合,但从嵌套集合中删除一些实体呢?

来自分类Dev

函数使用query_string在php中提供一些额外的安全性

来自分类Dev

如何在LINQ select中生成序列号?

来自分类Dev

How to fold to list using Linq (Aggregate)?

来自分类Dev

如何使通知7在序列号(行)后打印一行文本?

来自分类Dev

如何使用LINQ将<string,list <string >>减少为<string,string>?

来自分类Dev

如何在文件中写入一些transit-clj,以及如何从该文件中检索数据结构

来自分类Dev

使用 IOCTL_STORAGE_QUERY_PROPERTY 获取序列号

来自分类Dev

如何在C中只打印一些字符?

来自分类Dev

如何减去列表中的序列号

来自分类Dev

使用LinQ进行C#List <List <string >>过滤

来自分类Dev

如何使用VBA代码添加唯一的序列号

来自分类Dev

如何使用熊猫完成一些缺少日期的时间序列数据

来自分类Dev

LINQ生成序列号

来自分类Dev

Ansible:如何在json_query中使用一些分隔符拆分json数据

来自分类Dev

LINQ 在 List<List<string>> 中获取不同的计数/排序

来自分类Dev

使用第一个 List 中的一些键将 List<Map> 转换为其他 List<Map>,以及整个第一个列表

来自分类Dev

如何打印行的第一列以及特定模式?

来自分类Dev

如何自动管理数据库中的序列号?

来自分类Dev

如何使用django-rest序列化django中的一些嵌套关系模型?

来自分类Dev

如何使用DRF在Django中序列化一些嵌套的关系模型?

来自分类Dev

如何使用Linq在selectTableDto中包含List <myDto>?

Related 相关文章

  1. 1

    如何使用LINQ从List <string> []获取数据

  2. 2

    使用序列号在Python中打印列表

  3. 3

    使用从数据库获得的整数,并使用它通过Linq从数据库中检索一些数据

  4. 4

    LINQ从List <List <string >>获取List <string>以及任何

  5. 5

    如何使用linq解析字典列表(List <Dictionary <string,string >>)

  6. 6

    使用Linq查询List <List <string >>

  7. 7

    如何使用for循环将一些数据插入到类的索引数组中以及如何查看它们?

  8. 8

    如何使用linq获取集合,但从嵌套集合中删除一些实体呢?

  9. 9

    函数使用query_string在php中提供一些额外的安全性

  10. 10

    如何在LINQ select中生成序列号?

  11. 11

    How to fold to list using Linq (Aggregate)?

  12. 12

    如何使通知7在序列号(行)后打印一行文本?

  13. 13

    如何使用LINQ将<string,list <string >>减少为<string,string>?

  14. 14

    如何在文件中写入一些transit-clj,以及如何从该文件中检索数据结构

  15. 15

    使用 IOCTL_STORAGE_QUERY_PROPERTY 获取序列号

  16. 16

    如何在C中只打印一些字符?

  17. 17

    如何减去列表中的序列号

  18. 18

    使用LinQ进行C#List <List <string >>过滤

  19. 19

    如何使用VBA代码添加唯一的序列号

  20. 20

    如何使用熊猫完成一些缺少日期的时间序列数据

  21. 21

    LINQ生成序列号

  22. 22

    Ansible:如何在json_query中使用一些分隔符拆分json数据

  23. 23

    LINQ 在 List<List<string>> 中获取不同的计数/排序

  24. 24

    使用第一个 List 中的一些键将 List<Map> 转换为其他 List<Map>,以及整个第一个列表

  25. 25

    如何打印行的第一列以及特定模式?

  26. 26

    如何自动管理数据库中的序列号?

  27. 27

    如何使用django-rest序列化django中的一些嵌套关系模型?

  28. 28

    如何使用DRF在Django中序列化一些嵌套的关系模型?

  29. 29

    如何使用Linq在selectTableDto中包含List <myDto>?

热门标签

归档