
C#枚举值赋值给byte型变量出错
定义这样的一个枚举型enumColors:byte{Red=1,Green=2,Blue=4,Yellow=8};定义了这样一个函数privatevoidGet_colo...
定义这样的一个枚举型enum Colors : byte { Red = 1, Green = 2, Blue = 4, Yellow = 8 };
定义了这样一个函数 private void Get_color(byte );
调用函数Get_color(Color.Red )出错
如果是直接Get_color(0x01 )没有问题
请问为什么 展开
定义了这样一个函数 private void Get_color(byte );
调用函数Get_color(Color.Red )出错
如果是直接Get_color(0x01 )没有问题
请问为什么 展开
2个回答
展开全部
//强制转换一下类型
Get_color((byte)Colors.Red)
//要么就把你的函数改成这样:
private void Get_color(Colors );
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询