确定。我是一名初学程序员,在使用输入法在.dll我的建筑物中工作时遇到了麻烦。这是方法:
public void Input(StreamReader fileIn)
{
string lineIn;
while ((lineIn = fileIn.ReadLine()) != null)
this.Add(Double.Parse(lineIn));
}
我一直在this.Add(Double.parse(lineIn));
行上获得一条红线(我使用的是Visual Studio 2013)。
有什么想法吗?
答案 0 :(得分:1)
拿你的代码:
public void Input(StreamReader fileIn)
{
string lineIn;
while ((lineIn = fileIn.ReadLine()) != null)
this.Add(Double.Parse(lineIn));
}
更改此行:
this.Add(Double.Parse(lineIn));
到此:
this.Add(Double.Parse(lineIn).ToString());
Double.Parse获取一个输入并将其转换为double,你有一个字符串列表。要添加到该列表,您需要使用double并将其转换为字符串。