using System;
class Program
{
static void Main(string[] args)
{
E z = E.One;
int a = z switch
{
// => 右边放的是表达式不是语句
//当 z 的值为 E.One 或者 E.一 时返回 1 给 变量a;
E.One or E.一 => 1,
E.Two => 2,
//'_' ()当上方所有情况都不成立时返回 -1
//'_' 只能放在最后,如果放在其他情况前面,后面的情况永远无法到达(会报错);
_ => -1,
};
Console.WriteLine(a);
}
enum E
{
One,一,Two
}
}
C#switch语法糖
最新推荐文章于 2025-11-18 17:47:07 发布
这篇文章展示了如何在C#中使用枚举和switch语句根据变量的值执行不同操作,最终输出变量a的值。
1740






