И так предположим у нас есть массив типа char, который содержит 7 элементов и нам нужно получить из массива строку.
C#:
char [] ar = { 'П', 'р', 'и', 'в', 'е', 'т', '!'};
Способ №1
Чтобы преобразовать массив в строку можно воспользоваться статическим методом Concat класса String, например:
C#:
string value = String.Concat<char>(ar);
//Результат: Привет!
Способ №2
Во втором способе преобразуем массив в строку с помощью метода Append класса StringBuilder.
C#:
StringBuilder sb = new StringBuilder(ar.Length);
string value = sb.Append(ar).ToString();
Способ №3
Третий способ позволяет выполнить то же самое преобразование, но только с помощью обычного цикла foreach, например:
C#:
StringBuilder sb = new StringBuilder(ar.Length);
foreach (char ch in ar)
{
sb.Append(ch);
}
string value = sb.ToString();