C# .Net8 switch的用法小結
更新時間:2024年05月16日 11:44:31 作者:fkdw
在 .net 8中,switch 不需要再和傳統(tǒng)的寫法一樣了,會更加的方便,本文主要介紹了C# .Net8 switch的用法小結,具有一定的參考價值,感興趣的可以了解一下
在 .net 8中,switch 不需要再和傳統(tǒng)的寫法一樣了,會更加的方便
創(chuàng)建一個 .net 8 控制臺項目


switch 的寫法沒必要和以前一樣
namespace SwitchTest
{
internal class Program
{
static void Main(string[] args)
{
int day = 3;
var week = day switch
{
1 => "Monday",
2 => "Tuesday",
3 => "Wednesday",
4 => "Thursday",
5 => "Friday",
_ => "oh shit"
} ;
Console.WriteLine(week);
}
}
}運行:

如果將 day 設置為 30,在所有的選擇中都找不到,那么結果就自動執(zhí)行 _ 選項代碼
namespace SwitchTest
{
internal class Program
{
static void Main(string[] args)
{
int day = 30;
var week = day switch
{
1 => "Monday",
2 => "Tuesday",
3 => "Wednesday",
4 => "Thursday",
5 => "Friday",
_ => "oh shit"
} ;
Console.WriteLine(week);
}
}
}運行:

遍歷枚舉寫法一樣
namespace SwitchTest
{
internal class Program
{
enum color { red, yellow, green }
static void Main(string[] args)
{
color myColos = color.red;
string colosStr = myColos switch
{
color.red => "紅",
color.yellow => "黃",
color.green => "綠",
_ => throw new Exception()
} ;
Console.WriteLine(colosStr);
}
}
}到此這篇關于C# .Net8 switch的用法小結的文章就介紹到這了,更多相關.Net8 switch內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
在C#中根據(jù)HardwareID獲取驅動程序信息的實現(xiàn)代碼
這篇文章主要介紹了C#中根據(jù)HardwareID獲取驅動程序信息的實現(xiàn)代碼,需要的朋友可以參考下2016-12-12
win7中C#的winForm編程使用savefiledialog不能彈出保存窗體的解決方法
這篇文章主要介紹了win7中C#的winForm編程使用savefiledialog不能彈出保存窗體的解決方法,涉及針對線程的調用問題,是比較實用的技巧,需要的朋友可以參考下2014-12-12
C#(.net)中按字節(jié)數(shù)截取字符串最后出現(xiàn)亂碼問題的解決
這篇文章主要給大家介紹了關于C#(.net)中按字節(jié)數(shù)截取字符串最后出現(xiàn)亂碼問題的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-06-06

