最近、次の行に遭遇しました。
StringBuilder sb = default(StringBuilder);
sb = new StringBuilder();
私は単にステートメントを次のように書きます
StringBuilder sb = new StringBuilder();
default(StringBuilder) ステートメントを使用する利点は何ですか?
すべての素晴らしいフィードバックに基づいて、新しい質問を思いつきました。
編集: このようなことをすることの利点または欠点がわかりますか? (それはコンパイルします)
var sb = default(StringBuilder);
繰り返しになりますが、スコープの問題があるかどうかを調べていると思いますが、最大の問題はオブジェクトが適切に初期化されていない可能性があります。あなたの考えは何ですか?