将LINQ中的两个字符串字段合并为字符串数组

时间:2014-08-18 13:58:39

标签: vb.net linq

我的数据集[FirstName][LastName]中有两个字段。我得到一个System.Data.EnumerableRowCollection对象,其中包含以下查询:

Dim query = From dt In _dataset.DataTable1
Where TeamName = "The Avangers"
Select dt.FirstName , dt.LastName

我正在寻找一种方法来合并FirstName和LastName以获得带有以下条目的StringArray:

Item(0): "Banner, Bruce"
Item(1): "Stark, Tony"
Item(2): "Rogers, Steve"
...

我所做的是我为First和LastName执行了单独的查询,因此我可以在两个查询中使用.ToArray。之后我将它们合并为每个循环。只想问是否有更快的方法来执行该操作。

1 个答案:

答案 0 :(得分:0)

只需在查询中连接FirstNameLastName,然后在结尾处应用ToArray

Select dt.LastName + ", " &  dt.FirstName