私はReSharper
日常を使用し、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
デバッグを行うことはできません:(
私はその読みやすさについて反対意見を持っているかもしれませんし、不要な構文構成が複雑な解読可能コードにつながりやすいと感じるかもしれませんが(単一のパラームリスト、blechで複雑な初期化子チェーンを再構築した後に)素晴らしい答えです。さらなる読書と完全な質問に感謝します。ありがとうございます。 – kcar