我正在尝试从字符串中解析int。 我疯了还是只是盲目?
这是我收到System.FormatException之前的即时窗口中的图像:
我在变量行中有字符串值“35”(我写了一行,它如上所述返回“35”)
如果我尝试解析此行,我会遇到异常。 但如果我通过直接将其写入int.Parse方法解析“35”,它就可以了。也许现在已经晚了,也许我是瞎了但是我没有看到任何错误。提问的问题,但也许有人可以看到一些东西。
祝你好运
修改
我正在尝试从github运行一些程序。方法是:
public int ReadLineAsInt()
{
string line = ReadLine();
return Int32.Parse(line);
}
它从文本文件中读取行。 ReadLine的方法非常古老而且非常奇怪,但它给了我一些我期待的字符串:
_file只是StreamReader
答案 0 :(得分:0)
哦不......我试过的时候
line.ToCharArray()
它给了我:
{char[3]}
[0]: 65279 ''
[1]: 51 '3'
[2]: 53 '5'
在此之前line == "35"
给了我 false 。
我没想到...... 运行soneone的旧代码有时会令人惊讶。感谢大家帮助我的时间。特别感谢Gian Paolo和Amit:)