我有以下代码:
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?
答案 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兼容性。