C# int大于255怎么转换byte类型

比如 int a=256; 现在a 已经大于255了 
再用 byte _b=Convert.ToByte(a); 就出现异常了
怎么把 大于255的转化 byte 呢,
请给你例子,谢谢了

收到一只叮咚
浏览 1042回答 2
2回答

扬帆大鱼

大于255的字符转换为byte之后是一个数组,也就是说用多个byte来存放byte[] bytes = Encoding.Unicode.GetBytes(a);另,还原字符串:Encoding.Unicode.GetString(bytes);

万千封印

用Convert.ToByte方法是不行的。可以使用 byte_b = (byte)a;不会抛异常但这样会截断a的溢出的部分,即大于255的部分。
打开App,查看更多内容
随时随地看视频慕课网APP