首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 一个数据处理的小疑点

2012-03-21 
C# 一个数据处理的小问题textbox里有一串数据 “2345”,需要以16进制存入byte[2],即byte[0] 17,byte[1]

C# 一个数据处理的小问题
textbox里有一串数据 “2345”,需要以16进制存入byte[2], 即byte[0] = 17,byte[1] = 2d,

byte[1] = Convert.ToByte(Convert.ToString(Convert.ToInt32("23"), 16));
byte[2] = Convert.ToByte(Convert.ToString(Convert.ToInt32("45"), 16)); 

第一句运行都是正确的,其二句Convert.ToString(Convert.ToInt32("45"), 16) = 2d,是对的,但是为何存入byte[2]的时候出错呢?报“"输入字符串的格式不正确。"”的错误。

该怎么改啊?byte[2]这个没法改啊



[解决办法]
23 16进制是17,byte当然承认了,但是2d是什么东西,byte怎么会认识呢

热点排行