无法从字符串解析int(奇怪)

时间:2015-11-17 20:15:49

标签: c# parsing

我正在尝试从字符串中解析int。 我疯了还是只是盲目?

这是我收到System.FormatException之前的即时窗口中的图像:

immediate window

我在变量中有字符串值“35”(我写了一行,它如上所述返回“35”)

如果我尝试解析此行,我会遇到异常。 但如果我通过直接将其写入int.Parse方法解析“35”,它就可以了。也许现在已经晚了,也许我是瞎了但是我没有看到任何错误。提问的问题,但也许有人可以看到一些东西。

祝你好运

修改

我正在尝试从github运行一些程序。方法是:

public int ReadLineAsInt()
    {
        string line = ReadLine();
        return Int32.Parse(line);
    }

它从文本文件中读取行。 ReadLine的方法非常古老而且非常奇怪,但它给了我一些我期待的字符串:

enter image description here

_file只是StreamReader

1 个答案:

答案 0 :(得分:0)

哦不......我试过的时候

line.ToCharArray()

它给了我:

{char[3]}
[0]: 65279 ''
[1]: 51 '3'
[2]: 53 '5'

在此之前line == "35"给了我 false

我没想到...... 运行soneone的旧代码有时会令人惊讶。感谢大家帮助我的时间。特别感谢Gian Paolo和Amit:)