这是一个 .NET 错误:
Error Message: String was not recognized as a valid Boolean.
Error Source : mscorlib
这听起来可能有点神秘,但这就是我要展示的全部内容。如何追溯发生的事情......我真的需要帮助,如果它以前没有出现过,怎么会出现,尽管应用程序是相同的。谢谢
这是一个 .NET 错误:
Error Message: String was not recognized as a valid Boolean.
Error Source : mscorlib
这听起来可能有点神秘,但这就是我要展示的全部内容。如何追溯发生的事情......我真的需要帮助,如果它以前没有出现过,怎么会出现,尽管应用程序是相同的。谢谢
使用时会发生此错误,bool.Parse()
并且该方法的输入无法转换为布尔值 true/false。
例如:
string testBool = "true";
bool validBool = bool.Parse(testBool);
// this passes fine
testBool = "asdf";
validBool = bool.Parse(testBool);
// Exception: String was not recognized as a valid Boolean.
如果您使用的是 .NET 4.0 或更高版本,则可以bool.TryParse()
改用;如果接收到无效输入,它不会抛出异常。否则,将语句包装在 atry / catch
中以使用它。