Что такое выражение переключения в С#
Выражение switch дает понятия, подобные переключателям. Если рычаги переключателя предоставляют значение, оно обеспечивает четкий синтаксис. Это расширенная функция операторов switch, представленная в C# 8.0.
Синтаксис выражения switch в C#
Ниже приведен простой синтаксис выражения-переключателя на языке C#:
исход '=' ценить выключатель
{
шаблон1 => результат1 ,
шаблон2 когда условие => результат2 ,
_ => по умолчанию
} ;
Давайте разберемся с выражением переключения C#:
- исход это тот, который сохраняет результат или результат выражения переключения.
- выключатель это ключевое слово, которое сочетается со значением переключателя.
- шаблон1 и шаблон2 шаблоны, которые вы хотели бы сравнить с выражением.
- результат1 и результат2 исходы, которые будут распределены по результату, если существует соответствующее совпадение.
- состояние ключевое слово можно использовать для добавления необязательного условия к шаблонам.
- «_» — это шаблон по умолчанию, который можно использовать в качестве универсального и который соответствует чему угодно.
Теперь перейдем к инициализации значений в C#:
инт н '=' 2 ;
строковый результат '=' н выключатель
{
1 => 'Один' ,
2 => 'Два' ,
_ => 'Другой'
} ;
Здесь сначала инициализируйте выражение-переключатель с помощью н значение с помощью оператора присваивания, который возвращает значение в результат переменная. Затем значение в выражении switch сравнивается с узоры 1, 2 которые имеют значения строкового типа как Один и Два, и выделяет соответствующую строку для результата. В этой ситуации результатом результата является «Два», потому что n равно 2 .
Пример выражения switch в C#
Теперь мы представляем вам простой пример языка C # с использованием выражения switch:
используя систему ;класс р1
{
статический пустота Основной ( нить [ ] аргумент )
{
инт время года '=' 3 ;
строка результата '=' время года выключатель
{
1 => 'Весна' ,
2 => 'Лето' ,
3 => 'Осень' ,
4 => 'Зима' ,
_ => 'неизвестный'
} ;
Консоль. WriteLine ( исход ) ;
}
}
Устанавливаем переменную типа integer время года и укажите значение 3 в этом примере. Затем мы используем выражение переключения, чтобы выяснить, в какое время года значение=3 представляет собой. Выражение switch состоит из нескольких случаев, и каждый из них передает целое число к нить в конце. У нас есть четыре случая в этом сценарии, по 1 для каждого из сезонов, и неизвестный строка возвращает исключение, если значение сезона не принадлежит сезоны 1-4 . Наконец, Консоль.Запись() используется для печати сообщения окончательного вывода, как показано ниже:
Заключение
Выражения-переключатели обычно используются в контексте выражений, что означает, что они выводят значение, которое может быть присвоено переменной или использовано в более крупном выражении. С другой стороны, традиционные операторы switch используются в контексте оператора. В предыдущем посте мы предоставили вам простое использование выражения switch в C# с помощью примера программы.