我正在编写一个小型应用程序,它将通过FTP下载.csv文件,并将其以特定格式读入Excel。

我在此站点下面找到了LINQ代码片段,该片段会将.csv文件读入var'csv'。 问题是我似乎无法弄清楚如何将var'csv'枚举为字符串数组(然后将使用该数组填充相关的Excel单元格)。

有人可以帮忙吗? 谢谢加文

var lines = File.ReadAllLines(lblShowFileName.Text).Select(a => a.Split(','));
var csv = from line in lines select (from piece in line select piece);

===============>>#1 票数:1 已采纳

使用ToArray()扩展方法来生成string[]而不是IEnumerable<string>

var csv = (from line in lines
           select (from piece in line
                   select piece).ToArray()).ToArray();

因为您要在内部和外部查询中两次调用ToArray() ,所以您的csv变量将是锯齿状的字符串数组string[][]

  ask by Gav_Ed translate from so

未解决问题?本站智能推荐:

1回复

枚举Linq电话需要5分钟

我在使用此代码时遇到性能问题,正在从数据库中读取数据,然后将数据表转换为CampaignRecipientLib列表,调用此方法至少需要5分钟: 同一呼叫在另一个项目中的速度非常快,不到一秒钟! 我的意思是,不同的项目是:Windows服务,而当前项目所花费的时间更长:ASP Web窗
1回复

以XML存储数组/使用LINQ读取数组

我正在尝试使用LINQ获得表示特定城市之间距离的2D数组。 由我来选择问题的适当XML表示形式。 首先,我使用MatLAB样式的数组表示依赖关系,如下所示: 从单个LINQ查询中获取此矩阵并用C#解析它非常方便,但是从XML的角度来看,它是不正确的(一个标签中有多个数据)。 现在,
1回复

Linq与数组

引发异常“对象引用未设置为对象的实例。” ...但如果删除 有用。 我如何与数组“ FiltroCozinha”左联接?
6回复

使用LINQ保留订单

我在有序数组上使用LINQ to Objects指令。 我不应该执行哪些操作来确保数组的顺序不变?
3回复

Linq与常规数组

我有一个Item数组(我做了一个类),这就是我要尝试做的: 谢谢这个问题。 问题是,当我使用x ( x => x.ID == i.ID ) 遍历清单时 ,遇到x开始为null,因为x尝试从数组指向的单元格也为null。 当它们遇到数组中的空单元格时,如何解决该问题并使程
1回复

使用linq按数组元素分组

我具有以下结构的数据,需要按ID和日期进行分组。 日期是数组上的一个字段。 我需要在顶层将按ID分组的每个日期的金额相加,这对于linq可能吗? MyArray如下: 尝试使用类似这样的方法,但由于我的第二个分组位于主项目的数组上,因此无法正常工作 输入: 预期
3回复

Linq:连续X个对象

我需要一个linq查询的帮助,当列表按日期排序时,如果列表包含一行中的x个对象,则返回true。 像这样: 如果连续3个属性为correct == true,则返回true。 不知道该怎么做。
3回复

使用linq搜索字符串[]

我是linq的新手,正在尝试学习一些基本知识? 功能。 我有一个将即时消息拆分为字符串数组的字符串,我想在数组中查询值。 我的代码。 我认为即时通讯走上了正确的轨道,但还不完全正确。 我希望输出为a1。 错误是无法将bool转换为字符串,这是有道理的,但是如果不使用cont
3回复

LINQ是否适用于Index?

可以说我有一个数组 myarr的长度为13(0-12索引),这也将是int [] val的长度。 我想检查myarr的索引,其中其值为4,即1,3,8,11。 那我要 一种方法是使用for循环 我们可以使用Array.indexof,但是它返回该值的第一个索
1回复

使用Linq合并数据

我有一些代码将两个数组与一个名为seqNum2的标识符数组结合在一起。 我不太明白使用Linq合并第三个数组。 我的代码中的第三个数组是grossNGL2 。 当我从grossNGL2剔除grossNGL2时,它确实起作用,但我需要在其中。 这是代码: 如果有人可以告诉我如何将第