эквивалент javascript для join () и toString () в c #?

Вы можете сериализовать класс в поток памяти, а затем получить размер оттуда, но я бы не рекомендовал это делать, если только вам не пришлось.

13
задан RameshVel 18 September 2009 в 07:47
поделиться

3 ответа

Вы можете использовать string.Join () :

string.Join("_", array);

или, для списков:

string.Join("_", list);

Преобразование строкового массива в одну строку выполняется точно так же : With string.Join () :

string.Join(" ", stringarray);

У Дэна Эллиота также есть хороший метод расширения, который вы можете использовать, чтобы немного приблизиться к JavaScript с точки зрения синтаксиса.

34
ответ дан 1 December 2019 в 01:23
поделиться

Попробуйте использовать приведенный ниже код.

 string[] arr=new string[]{"aa","bb","cc"};
 string.Join("-", arr);
0
ответ дан 1 December 2019 в 01:23
поделиться

, если вы хотите добавить функциональность в массив строк, вы могли бы сделать это с помощью метода расширения

public static class ArrayExtension
{

  public static string AsString(this string[] array, string seperator)
  {
    return string.Join(seperator, array);
  }
}

Затем вы должны написать:

var keyStr = keyList.AsString("_");
2
ответ дан 1 December 2019 в 01:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: