【发布时间】:2017-02-21 23:26:09
【问题描述】:
我收到错误“字符串未被识别为有效的布尔值”我正在使用 C# 进行编码,但似乎无法找出问题所在。任何见解将不胜感激。这是我失败的代码:
public static SalesInfo Parse(string stringValue)
{
string[] words;
SalesInfo salesInfo = new SalesInfo();
words = StringMethods.ParseCsvString(stringValue.Trim());
salesInfo.ID = int.Parse(words[0]);
salesInfo.Name = words[1];
salesInfo.City = words[2];
salesInfo.Senior = bool.Parse(words[3]);<----Error here
salesInfo.Veteran = bool.Parse(words[4]);
salesInfo.PurDate = Date.Parse(words[5]);
salesInfo.ItemPrice = Double.Parse(words[6]);
salesInfo.Quantity = int.Parse(words[7]);
return salesInfo;
}
【问题讨论】:
-
words[3]的值是多少? -
这里的输入是什么...可能是这个stackoverflow.com/questions/24805011/…的副本
-
是“Y”或“N”
-
在这种情况下,错误信息完全正确,“Y”和“N”不是布尔值
-
对……现在感觉真的很弱智。谢谢
标签: c#