Масив символів, як і масив будь-якого іншого типу, побудований на основі базового класу Array, деякі властивості і методи якого були перераховані в таблиці 6.1. Застосування цих методів дозволяє ефективно вирішувати деякі завдання. Простий приклад приведений в лістингу 6.10.
  
 Лістинг 6.10. Робота з масивом символів
 using System;
 namespace ConsoleApplicationi
 {
 class Classl
 {
 static void Main()
 {
 char[] a = { 'm', 'a', 's', 's', 'i', 'v' }; //1
 char[] b = "Привіт я Ленін".ToCharArray(); //2
 PrintArray("Початковий масив а:", a);
 int pos = Array.IndexOf(a, 'm');
 a[pos] = 'M';
 PrintArray("Змінений масив a:", a);
 PrintArray("Початковий масив b:", b);
 Array.Reverse(b);
 PrintArray("Змінений масив b:", b);
 }
 public static void PrintArray(string header, Array a)
 {
 Console.WriteLine(header);
 foreach (object x in a) Console.Write(x);
 Console.WriteLine("\n");
 }
 }
 }
  
 Результат роботи програми:
 Початковий масив а:
 massiv
 Змінений массив а:
 Massiv
 Початковий массив b:
 Привіт я Ленін
 Змінений масив b:
 нінеЛ я тівирП
  
 Символьний масив можна ініціалізувати, або безпосередньо задаючи його елементи (оператор 1), або застосовуючи метод ToCharArray класу string, який розбиває початковий рядок на окремі символи (оператор 2).