Основы языка C# 2005. Евсеева О.Н - 107 стр.

UptoLike

Составители: 

111
SetValue
Initialize
Инициализирует элементы, вызывая соответствующий
конструктор. Может быть применен только к массивам
значимого типа. Как правило, не используется в
обычных программах.
8. СТРОКИ С#
Когда говорят о строковом типе, то обычно различают тип,
представляющий:
отдельные символы, чаще всего, его называют типом char;
строки постоянной длины, часто они представляются массивом символов;
строки переменной длиныэто, как правило, тип string, соответствующий
современному представлению о строковом типе.
Символьный тип char, представляющий частный случай строк длиной 1,
полезен во многих задачах. Основные операции над строкамиэто разбор и
сборка. При их выполнении приходится, чаще всего, доходить до каждого
символа строки. В языке Паскаль, где был введен тип char, сам строковый тип
рассматривался, как char[ ]-массив символов. При таком подходе получение i-го
символа строки становится такой же простой операцией, как и получение i-го
элемента массива. Следовательно, эффективно реализуются обычные операции
над строкамиопределение вхождения одной строки в другую, выделение
подстроки, замена символов строки. Однако, представление строки массивом
символов хорошо только для строк постоянной длины. Массив не
приспособлен к изменению его размеров, вставке или удалению символов
(подстрок).
Наиболее часто используемым строковым типом является тип, обычно
называемый string, который задает строки переменной длины. Над этим типом
допускаются операции поиска вхождения одной строки в другую, операции
вставки, замены и удаления подстрок.
8.1. Класс char
В C# есть символьный класс Char, основанный на классе System.Char и
использующий двухбайтную кодировку Unicode представления символов. Для
этого типа в языке определены символьные константысимвольные литералы.
Константу можно задавать:
символом, заключенным в одинарные кавычки;
escape-последовательностью, задающей код символа;
Unicode-последовательностью, задающей Unicode-код символа.
Вот несколько примеров объявления символьных переменных и работы с
ними: