>  기사  >  백엔드 개발  >  C# 8.0에서 새로운 Switch 표현식을 작성하는 방법은 무엇입니까?

C# 8.0에서 새로운 Switch 표현식을 작성하는 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-08-25 18:57:021443검색

如何在 C# 8.0 中编写新的 Switch 表达式?

스위치 표현식은 표현식 컨텍스트에서 스위치와 유사한 의미를 제공합니다.

switch는 일치 표현식과 패턴 일치를 기반으로 실행할 후보 목록에서 단일 스위치 부분을 선택하는 선택 문입니다.

단일 표현식을 세 개 이상의 조건에 대해 테스트해야 하는 경우 if-else 구문 대신에 switch 문을 사용하는 경우가 많습니다.

새로운 스위치 쓰기 방법

var message = c switch{
   Fruits.Red => "The Fruits is red",
   Fruits.Green => "The Fruits is green",
   Fruits.Blue => "The Fruits is blue"
};

예제 1

class Program{
   public enum Fruits { Red, Green, Blue }
   public static void Main(){
      Fruits c = (Fruits)(new Random()).Next(0, 3);
      switch (c){
         case Fruits.Red:
            Console.WriteLine("The Fruits is red");
            break;
         case Fruits.Green:
            Console.WriteLine("The Fruits is green");
            break;
         case Fruits.Blue:
            Console.WriteLine("The Fruits is blue");
            break;
         default:
            Console.WriteLine("The Fruits is unknown.");
            break;
      }
      var message = c switch{
         Fruits.Red => "The Fruits is red",
         Fruits.Green => "The Fruits is green",
         Fruits.Blue => "The Fruits is blue"
      };
      System.Console.WriteLine(message);
      Console.ReadLine();
   }
}

Output

The Fruits is green
The Fruits is green

위 내용은 C# 8.0에서 새로운 Switch 표현식을 작성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제