小编Jef*_*eff的帖子

使用空对象初始化器有什么缺点吗?

我正在进行代码审查,并找到一条线,我们的一个开发人员使用这样的空对象初始化器创建一个对象:

List<Floorplan> floorplans = new List<Floorplan> { };
Run Code Online (Sandbox Code Playgroud)

我不知道为什么他会以这种方式实例化而不是:

List<Floorplan> floorplans = new List<Floorplan>();
Run Code Online (Sandbox Code Playgroud)

使用空对象初始化器对象实例化有任何缺点吗?除了在风格上不一致之外,我想知道是否有理由避免这种方法.有东西告诉我这种气味,但我想在我说什么之前确定.

.net c#

7
推荐指数
1
解决办法
322
查看次数

标签 统计

.net ×1

c# ×1