[C#] variable.ToString()とConvert.ToString(変数)


Answers

オーバーロードが非常に多いConvert.ToString()は、すべての種類の入力型のキャッチオールとして便利です。潜在的な型の範囲を扱うときに便利です。 あなたの入力が間違いなく "int"であることを知っていれば、私はそれに直接ToString()メソッドを使用します(これはConvert.ToString()がプロキシから呼び出すことになります)。

Question

たとえば、文字列に変換する必要のある整数があるとします(たとえば、TextBoxを使用して値をユーザーに表示している可能性があります)。

私は.ToString()またはConvert.ToString()を好むべきですか? 彼らはどちらも同じことをします(そうではありませんか?)。

int someValue = 4;

// You can do this
txtSomeValue.Text = someValue.ToString();

// Or this...
txtSomeValue.Text = Convert.ToString(someValue);

ランタイムの違いがないと仮定すると、私の理由は美学と一貫性に欠けます。 最近私はConvert.ToString()好意をConvert.ToString()ていました。私には "ねえ、この物の価値を文字列として欲しい"と言われています。 しかし、私はこれが厳密に真実ではないことを知っています...




Links