相关疑难解决方法(0)

使用对象初始化器有什么好处吗?

使用C#对象初始化器有什么好处吗?

在C++中没有引用,并且所有内容都封装在对象中,因此在创建对象后使用它们而不是初始化成员是有意义的.

它们在C#中使用的情况如何?

如何:使用对象初始化程序初始化对象(C#编程指南)

.net c# memory-management

53
推荐指数
3
解决办法
2万
查看次数

使用对象初始化程序 - Resharper建议

ReSharper每天都在使用,今天我问自己为什么ReSharper在我这样做时会建议"使用对象初始化器":

MyClass myClass = new MyClass();
myClass.MyInt = 0;
myClass.MyString = string.Empty;
Run Code Online (Sandbox Code Playgroud)

它被替换为:

MyClass myClass = new MyClass
{
    MyInt = 0, 
    MyString = string.Empty
};
Run Code Online (Sandbox Code Playgroud)

这是否可以优化代码的执行,还是仅仅是重新格式化的问题?

就个人而言,我喜欢它.但有时我讨厌它,因为这个:

ReSharper的

我不能做step-by-step调试:(

c# resharper optimization object-initializers

31
推荐指数
2
解决办法
2万
查看次数