2017-08-10 77 views
0

如何获取要在一行中显示或存储的列表的内容。如何在一行中获取列表的内容

我得到的内容,但在每一行中,我需要它在一行所有。

Dim ride as string 

For Each ride In myListFlight 

    Console.WriteLine(ride) 

Next 
+1

为什么C#的标签,如果VB例如 –

+1

'控制台。写()'省略了换行符。 –

+0

非常感谢。解决了。 C#因为我不想只有VB.Net回复我的帖子,因为有时用C#开发的人也可能知道答案。 – user8189

回答

3

您是否正在寻找?

Dim ride as string 
ride = String.Join(",", ListOfStrings) 
0

我想你在找什么是聚集LINQ函数。

什么是聚合使用Func结合条目。用绳子,这可以是简单的:

Dim combined as string 
combined = myList.Aggregate(Function(byval a, byval b) a & " " & b) 

使用自定义类,它变得有点棘手 - 你通常要转化为某种“可追加”类(如字符串),如:

Dim intermediary as IEnumerable(Of string) 
intermediary = myList.Select(Function(x) x.ToString()) 
Dim combined as string 
combined = intermediary.Aggregate(... etc ...) 

(原谅如果语法是不是100%正确的。我是一个C#开发,所以我的VB-Linq的知识是有点生疏了。)

+0

这已经由Réné解决了。谢谢 ! – user8189