私はReSharper
毎日使用していますが、今日、これを行うときに ReSharper が「オブジェクト初期化子を使用する」ことを提案する理由を自問しました。
MyClass myClass = new MyClass();
myClass.MyInt = 0;
myClass.MyString = string.Empty;
それは次のように置き換えられます:
MyClass myClass = new MyClass
{
MyInt = 0,
MyString = string.Empty
};
これは私のコードの実行を最適化しますか、それとも再フォーマットの問題ですか?
個人的には好きです。しかし、次の理由で嫌いになることもあります。
step-by-step
私はデバッグを行うことができません:(