0

これは.NETエラーです。

Error Message: String was not recognized as a valid Boolean.
Error Source : mscorlib

これは少し不可解に聞こえるかもしれませんが、私が示さなければならないのはそれだけです。何が起こったのかをたどる方法...私は本当にこれについて助けが必要です。アプリケーションは同じですが、以前に表示されなかった場合、どうすればこれを実現できますか。ありがとう

4

1 に答える 1

8

このエラーは、を使用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()代わりに使用できます。無効な入力を受け取った場合、例外はスローされません。それ以外の場合は、ステートメントをでラップしてtry / catch使用します。

于 2012-07-19T19:54:18.037 に答える