相关疑难解决方法(0)

嵌套对象初始化器语法

Resharper刚刚向我建议了以下重构:

// Constructor initializes InitializedProperty but
// the UninitializedSubproperty is uninitialized.
var myInstance = new MyClass();
myInstance.InitializedProperty.UninitializedSubproperty = new MyOtherClass();

// becomes

var myInstance = new MyClass
    {
        InitializedProperty = { UninitializedSubproperty = new MyOtherClass() }
    };
Run Code Online (Sandbox Code Playgroud)

我以前从未见过这种对象初始化.特别是我不知道怎么做

InitializedProperty = { UninitializedSubproperty = new MyOtherClass() }
Run Code Online (Sandbox Code Playgroud)

没有任何意义 - 它不会分配任何东西InitializedProperty.

是否在任何地方指定了此行

c# specifications object-initializers

28
推荐指数
1
解决办法
7412
查看次数

标签 统计

c# ×1

object-initializers ×1

specifications ×1