Объекты типа string могут использоваться для управления оператором switch. Это единственный нецелочисленный тип данных, который допускается применять в операторе switch.
//продемонстрировать управление оператором switch посредством строк.
using System;
class StringSwitch
{
static void Main()
{
string[] strs = { "один", "два", "три", "два", "один" };
foreach (string s in strs)
{
switch (s)
{
case "один": Console.Write(1); break;
case "два": Console.Write(2); break;
case "три": Console.Write(3); break;
}
}
Console.WriteLine();
}
}
_______
ГЛАВА
Подробнее о методах и классах
Управление доступом к членам класса
Для закрытого члена класса нельзя задать значение непосредственно в коде за пределами класса. Но в то же время можно полностью управлять тем, как и когда данные используются в объекте. Следовательно, правильно реализованный класс образует некий "черный ящик", которым можно пользоваться, но внутренний механизм его действия закрыт для вмешательства извне.