如何从VB.Net 3.5中的对象列表创建串联字符串

Kev*_*eus 4 linq vb.net

我认为我应该使用“聚合”,但显然我弄错了

首先,我得到了我的实体对象的列表

    Dim employers As List(Of myEntity) = (New XXXX()).getZZZ(userName, userType)
Run Code Online (Sandbox Code Playgroud)

然后我想这是将所有名称都放在字符串中的一种方法

    Dim names as String = employers.Aggregate(Function(current, [next]) current.Name & " " & [next].Name)
Run Code Online (Sandbox Code Playgroud)

但出现错误:“无法将类型'lambda表达式'转换为参数类型'System.Func(Of myEntity,myEntity,myEntity ......”

有什么线索吗?

小智 5

尝试以下方法:

Dim names = String.Join(" ", employers.Select(Function(employer) employer.Name))