作者TKyo (啧啧水瓶座)
看板C_Sharp
标题Re: [问题] 请问 C# 读 .txt 档的方法?
时间Sat Sep 6 05:51:03 2008
※ 引述《chiuyiming (chiuyiming)》之铭言:
: 大家好!!
: 请教各位前辈,我把数字 2971 拆成 低位元 71 及 高位元 29 传送,并传送 'A'
: 作为来源的识别,我用 C# 接收写成文字档案後,计画从文字档中读取字元取得他的16
: 进制数值,作高低位元组合,还原 2971 的动作,以便做後续的数学运算。但是在转换
: 的部份,发生困难,恳请各位前辈指正错误,谢谢!!
: result_Low = Convert.ToInt16(str.Substring(position + 1, 1));
: result_High = Convert.ToInt16(str.Substring(position + 2, 1));
你的程式码引发了 FormatException
Convert.ToInt16 功能 : ASCII 字串数字转换成 Binary
所以, 以字串参数来说 ...
1.它的内容 : "0" ~ "9" 和 "+/-" 符号组成的数字字串, 不然会引发 FormatException
2.它的范围 : 就只能在 "-32768" ~ "32768", 不然会引发 OverflowException
这样, 你知道你的问题出在哪边了吗?
所以, 请用 BinaryReader ...
--
私が生存への道は
今も未来も唯一つ
私自身の闇黑のためだ
即ち「ハ・ル・ヒ」
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.168.73