C# 如何使用开关根据当前背景颜色更改背景颜色
因此,我尝试使用开关根据当前颜色更改背景颜色,但我遇到了一个错误C# 如何使用开关根据当前背景颜色更改背景颜色,c#,xamarin.forms,C#,Xamarin.forms,因此,我尝试使用开关根据当前颜色更改背景颜色,但我遇到了一个错误 switch (BtnColor.BackgroundColor) { case Color.Red: BtnColor.BackgroundColor = Color.White; break; case Color.White:
switch (BtnColor.BackgroundColor)
{
case Color.Red:
BtnColor.BackgroundColor = Color.White;
break;
case Color.White:
BtnColor.BackgroundColor = Color.Blue;
break;
default:
BtnColor.BackgroundColor = Color.Red;
break;
}
我在上收到以下错误:案例颜色。白色:
和案例颜色。红色:
应为常量值
颜色不是常量,这是使用Switch语句时应该使用的 预定义颜色是颜色类的静态属性,因此无法使用 在这种情况下,您可以使用if/then/else语句来实现同样的效果 也指