С точки зрения регулярного программирования строковый тип данных string относится к числу самых важных в С#. Этот тип определяет и поддерживает символьные строки. В целом ряде других языков программирования строка представляет собой массив символов. А в C# строки являются объектами. Следовательно, тип string относится к числу ссылочных.
Построение строк
Самый простой способ построить символьную строку — воспользоваться строковым литералом. Например, в следующей строке кода переменной ссылки на строку str присваивается ссылка на строковый литерал
string str = "Строки в C# весьма эффективны.";
В данном случае переменная str инициализируется последовательностью символов "Строки в C# весьма эффективны.".
Объект типа string можно также создать из массива типа char. Например:
char[] charray = { 't', 'е', 's', 't' };
string str = new string(charray);
//создать и вывести символьную строку.
using System;
class StringDemo
{
static void Main()
{
char[] charray = { 'T', 'h', 'i', 's', ' ', 'i', 's', ' ', 's', 't', 'r', 'i', 'n', 'g'};
string str1 = new string(charray);
string str2 = "Еще одна строка.";
Console.WriteLine(str1);
Console.WriteLine(str2);
}
}