Класс String
Основным
типом при работе со строками является
тип string, задающий строки переменной
длины. У класса string достаточно много
конструкторов. Они позволяют сконструировать
строку из:
Рассмотрим
примеры объявления строк с вызовом
разных конструкторов:
public
void
TestDeclStrings()
{
//конструкторы
string
world = "Мир";
//string
s1 = new string("s1");
//string
s2 = new string();
string
sssss = new
string('s',
5);
char[]
yes = "Yes".ToCharArray();
string
stryes = new
string(yes);
string
strye = new
string(yes,
0, 2);
Console.WriteLine("world
= {0}; sssss={1}; stryes={2};"
+
"
strye= {3}",
world, sssss, stryes, strye);
}
Объект
world создан без явного вызова конструктора,
а объекты sssss, stryes, strye созданы разными
конструкторами класса string. Заметьте,
не допускается явный вызов конструктора
по умолчанию - конструктора без параметров.
Нет также конструктора, которому в
качестве аргумента можно передать
обычную строковую константу. Соответствующие
операторы в тексте закомментированы.
Над
строками определены следующие операции: