Шта је свитцх Екпрессион у Ц#
Израз свитцх даје концепте сличне прекидачима. Ако прекидачи обезбеђују вредност, то обезбеђује јасну синтаксу. То је проширена карактеристика свитцх наредби које су уведене у Ц#8.0.
Синтакса израза прекидача у Ц#
Испод је једноставна синтакса свитцх-екпрессион у Ц# језику:
исход = вредност прекидач
{
образац1 => исход1 ,
образац2 када услов => исход2 ,
_ => Уобичајено
} ;
Хајде да разумемо Ц# израз прекидача:
- Тхе исход је онај који задржава резултат или резултат израза прекидача.
- Тхе прекидач је кључна реч која је комбинована са вредношћу прекидача.
- образац1 и образац2 су обрасци које желите да упоредите са изразом.
- исход1 и исход2 су исходи који ће бити додељени резултату ако постоји релевантна утакмица.
- Тхе стање кључна реч се може користити за додавање опционог услова шаблонима.
- “_” је подразумевани образац који се може користити као свеобухватан и одговара било чему.
Сада пређите на иницијализацију вредности у Ц#:
инт н = 2 ;
стринг резултат = н прекидач
{
1 => 'Један' ,
2 => 'Два' ,
_ => 'Друго'
} ;
Овде прво иницијализујте свитцх-израз са н вредност користећи оператор доделе који враћа вредност у резултат променљива. Тада се вредност у изразу прекидача упоређује са обрасци 1, 2 који имају вредности типа низа као Један и Два, и додељује одговарајући стринг резултату. У овој ситуацији, резултат резултата је „два“ јер је н једнако 2 .
Пример израза прекидача у Ц#
Сада вам представљамо једноставан пример језика Ц # који користи свитцх израз:
користећи Систем ;класа п1
{
статична празнина Главни ( низ [ ] арг )
{
инт годишње доба = 3 ;
стринг исход = годишње доба прекидач
{
1 => 'Пролеће' ,
2 => 'лето' ,
3 => 'Јесен' ,
4 => 'зима' ,
_ => 'непознат'
} ;
Конзола. ВритеЛине ( исход ) ;
}
}
Успостављамо променљиву типа цео број годишње доба и обезбеди вредност 3 у овом примеру. Затим користимо израз за пребацивање да бисмо открили која сезона је то вредност=3 представља. Свитцх израз је састављен од неколико случајева, а сваки од њих преноси један цео број до а низ на крају. У овом сценарију имамо четири случаја, по 1 за свако годишње доба и непознат стринг враћа изузетак ако вредност сезоне не припада међу сезоне 1-4 . Најзад, тхе Цонсоле.Врите() се користи за штампање поруке коначног излаза, као што је приказано у наставку:
Закључак
Изрази прекидача се обично користе у контекстима израза, што значи да излазе вредност која се може доделити променљивој или користити у већем изразу. Традиционални свитцх изрази се, с друге стране, користе у контексту изјаве. У горњем посту смо вам пружили једноставну употребу свитцх израза у Ц# уз помоћ примера програма.