読者です 読者をやめる 読者になる 読者になる

var と null 初期化

.NET

RSS BanditのDare Obasanjo氏は同意していない。彼は、自身のオープンソースプロジェクトに不利な変化と思えることを認識した後、Ryzhenkov氏の見解に対する返答を(source)書いた。彼は次のように反論している。

(略)

もう1つ、varが変数の初期化を促進するという主張は、C#コンパイラがすでにそれを実施していることを考えると、おかしいです。さらに重要なことに、使用前に変数をnullに初期化する一般的なシナリオが、varキーワードによってサポートされていません。

ちょうど先週末に,同じような話を渋木さんとしていたのですが,型付きの null 初期化は以下のようなイディオムで統一することができます.

var a = default(T);