只是绕过所有这些LINQ的东西,似乎我就陷入了第一个障碍。

我有这样一个数据表:

OrderNo     LetterGroup Filepath
----------- ----------- --------------------------------------------------
0           0           Letters/SampleImage.jpg
0           0           Letters/UKPC7_0.jpg
0           0           Letters/UKPC8_0.jpg

我需要从Filepath列中获取所有文件路径到String数组中。我以为LINQ对此很完美(是吗?),但似乎无法构造正确的查询。

谁能提供一些代码样本,这些样本将为我指明正确的方向?我到处搜寻-但似乎什么也没找到。

最佳答案

有一些扩展方法使处理数据集变得更加容易:

using System.Data.Linq;

var filePaths =
    from row in dataTable.AsEnumerable()
    select row.Field<string>("Filepath");

var filePathsArray = filePaths.ToArray();

您还可以使用方法语法将其放在一条语句中:
var filePaths = dataTable
    .AsEnumerable()
    .Select(row => row.Field<string>("Filepath"))
    .ToArray();

10-07 19:08
查看更多