如何将Queue(Of String)作为字符串加入?

时间:2011-09-26 17:15:26

标签: .net vb.net join

我有以下代码:

Dim PendingFiles As New Queue(Of String)

我需要用逗号连接PendingFiles的每个元素,并将结果存储为字符串。我如何实现它?

这样的事情:

Dim Result As String
Result = Join(PendingFiles, ",")
'NOTE: this the way if PendingFiles is a string array. 
'      But now, it is Queue(Of String). So how do I join it?

2 个答案:

答案 0 :(得分:3)

使用String.Join<T>(string separator, IEnumerable<T> values)方法:

Result = String.Join(",", PendingFiles);

答案 1 :(得分:0)

如果您使用的是.NET 2.0,那么@jason解决方案将不起作用。

尝试以下方法:

Result = String.Join(",", PendingFiles.ToArray());

您为什么要使用.NET 2.0?一个示例是Unity3D中的API兼容性。