【发布时间】:2017-07-19 12:23:43
【问题描述】:
我在数据表上有以下 linq 查询:
string[] sourceNames = this.dt
.AsEnumerable()
.Select<System.Data.DataRow, String>(x => x.Field<String>("Name"))
.ToArray();
string[] sourceSurnames = this.dt
.AsEnumerable()
.Select<System.Data.DataRow, String>(x => x.Field<String>("Surname"))
.ToArray();
string[] sourceSecondSurnames = this.dt
.AsEnumerable()
.Select<System.Data.DataRow, String>(x => x.Field<String>("Second Surname"))
.ToArray();
string[] src = sourceNames.Union(sourceSurnames).Union(sourceSecondSurnames).ToArray();
Datatable 有一些字段,其中一些在上面:Names, Surname, Second Surname... 等等。
我在这里尝试做的是将所有三个 linq 查询合并到一个中。最终目标是得到一个字符串数组,即src。
我该怎么做?
【问题讨论】:
-
那么上面的代码有什么问题?
-
你当前的代码是做什么的?这与您想要它做什么有什么不同?