我用ReSharper
每天,今天我問自己,爲什麼ReSharper的建議「使用對象初始化」當我這樣做:使用對象初始化 - ReSharper的建議
MyClass myClass = new MyClass
{
MyInt = 0,
MyString = string.Empty
};
:
MyClass myClass = new MyClass();
myClass.MyInt = 0;
myClass.MyString = string.Empty;
它被替換
這會優化我的代碼的執行嗎,還是僅僅是重新格式化的問題?
就個人而言,我喜歡它。但有時我恨它,因爲這一點:
我不能做step-by-step
調試:(
我可能會對它的可讀性相反的意見,並認爲不必要的句法成分更容易導致混亂難懂的代碼(resharping我們有複雜的初始化鏈的單一PARAM列表一個有趣的趨勢,BLECH之後),但是這是一個很好的答案,進一步閱讀和解決完整的問題,謝謝。 – kcar