2016-11-21 13 views
1

なぜBoolean.TryParse()Convert.ToBoolean()が異なる文字列を評価するのですか?なぜBoolean.TryParse()とConvert.ToBoolean()は文字列を別々に評価するのですか?

私は、彼らが違った評価に終わる方法を理解する:

  1. Boolean.TryParse()が '真' と '偽'(大文字小文字を区別しない)と一致します。
  2. Convert.ToBoolean()は、私がより自然に考えているすべての値の範囲(上記のMicrosoft docoで例証されている例)に一致します。

それは私が理解していない違いの背後にある推論です。

この件については、この特定の質問に対処していないようないくつかの議論があります。

+0

あなたに何か迷惑をかけているかを説明するコードを表示できますか? – mybirthname

+2

http://stackoverflow.com/questions/7031964/what-is-the-difference-between-convert-tobooleanstring-and-boolean-parsestrin – Oluwafemi

+0

私は重複について同意しません。選択された答えは、私が持っていた質問をクリアします。これは、リンクされた問題で対処されていませんでした。 – SpackJarrow

答えて

2

これはメソッド/クラス名にあります。

- >あなたはすでに値を持っています。convert別のタイプに変換してください。例えばあなたはtrueに変換することができる値1を持っています。

構文解析 - >値が文字列で、parseです。

+0

ありがとうございます、これは今完全に意味があります:) – SpackJarrow

関連する問題