Как присоединиться к Queue (Of String) в виде строки? - PullRequest
1 голос
/ 26 сентября 2011

У меня есть следующий код:

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 ]

3 голосов
/ 26 сентября 2011

Используйте метод String.Join<T>(string separator, IEnumerable<T> values):

Result = String.Join(",", PendingFiles);
0 голосов
/ 16 октября 2018

Если вы используете .NET 2.0, то решение @jason не будет работать.

Попробуйте вместо этого:

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

Почему вы используете .NET 2.0?Одним из примеров является совместимость API в Unity3D.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...