Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Bagaimana untuk menulis ungkapan Suis baharu dalam C# 8.0?

Bagaimana untuk menulis ungkapan Suis baharu dalam C# 8.0?

WBOY
Lepaskan: 2023-08-25 18:57:02
ke hadapan
1549 orang telah melayarinya

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

ungkapan suis menyediakan semantik seperti suis dalam konteks ungkapan.

suis ialah pernyataan pilih yang memilih satu bahagian suis daripada senarai calon untuk dilaksanakan berdasarkan padanan corak dengan ungkapan yang sepadan.

Jika satu ungkapan perlu diuji terhadap tiga atau lebih syarat, pernyataan suis selalunya digunakan sebagai alternatif kepada binaan if-else.

Contoh

Kaedah menulis suis baharu

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

Contoh 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();
   }
}
Salin selepas log masuk

Output

The Fruits is green
The Fruits is green
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk menulis ungkapan Suis baharu dalam C# 8.0?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan