Switch Value 조건 범위 설정
예전에는 안됬지만 지금은 가능할것 같아서 확인해봤는데 역시 가능하다.
이 문법이 가능한 환경은 다음과 같다.
(Visual Studio 2017 / .NET Framework 4.6.2에서 기본적으로 사용 가능)
int i = 63;
switch (i)
{
case int n when (n >= 100):
Console.WriteLine($"I am 100 or above: {n}");
break;
case int n when (n < 100 && n >= 50 ):
Console.WriteLine($"I am between 99 and 50: {n}");
break;
case int n when (n < 50):
Console.WriteLine($"I am less than 50: {n}");
break;
}
원문 Stack Over Flow : [링크]
★☆☆☆☆
반응형
댓글