32

私は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私はデバッグを行うことができません:(

4

2 に答える 2