c# 语法糖 switch表达式
·
原

现

源代码
``` using System.Drawing;
namespace 语法糖 { internal class Program { static void Main(string[] args) {
}
private Color GetColorRgb(ColorEnum colorEnum)
{
switch(colorEnum)
{
case ColorEnum.Red:
return Color.FromArgb(0, 0, 0);
case ColorEnum.Blue:
return Color.FromArgb(0, 0, 0);
case ColorEnum.Black:
return Color.FromArgb(0, 0, 0);
default:
throw new ArgumentException(
message: "invalid enum value",
paramName: nameof(colorEnum)
);
}
}
private Color GetColorRgb2(ColorEnum colorEnum)
{
return colorEnum switch
{
ColorEnum.Red => Color.FromArgb(0, 0, 0),
ColorEnum.Blue => Color.FromArgb(0, 0, 0),
ColorEnum.Black => Color.FromArgb(0, 0, 0),
_ => throw new ArgumentException(
message: "invalid enum value",
paramName: nameof(colorEnum)
)
};
}
public enum ColorEnum
{
Red,
Black,
Blue,
}
}
} ```
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)