如何组合IEnumerable <string []>

 端庄的张佳迎 发布于 2023-02-11 11:51

我正努力提高我的LINQ技能,同时从Code Kata开始.现在,我正在尝试通过使用LINQ而不是foreach循环来改进我对这个Kata的工作.

要求:

有一个方法可以将新行('\n')上的字符串拆分成单独的字符串,然后将每个逗号分隔为最多两个数字.

这是我到目前为止所拥有的:

private int Add(string numbers) {
    var arrays = numbers.Split(new char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries);
    var list = arrays.Select(s => s.Split(new char[] { ',', }, StringSplitOptions.RemoveEmptyEntries));

    // Additional code here...
}

就目前而言,list是一个IEnumerable.我一直在寻找通过各种方法LINQ( ,Join(),Aggregate()等),但没有发现任何东西,返回IEnumerable.我开始认为我需要为此编写一个扩展方法,但是希望看看是否有一个我失踪的替代方法.

编辑

我的最终目标是结束IEnumerable,尽管我认为在此IEnumerable之前我必须停下来.如果这可以合并为一步,那就更好了.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有