sno*_*tis 1 c# nested list nested-lists
我有一个单元测试课,我在工厂做一些测试.在这个单元测试中,我模拟了一些数据.在模拟数据中,我在NumberModel中有NumberModel(父模型),我有一个名为ReferenceModel的嵌套模型列表.我已经在同一行中为它们添加值时实例化了许多列表,但是当我尝试用我的嵌套模型列表执行此操作时,我发现我不能.
这是单元测试类的片段,我在这里模拟我的数据.
_numberModel = new NumberModel()
{
value1 = 1,
value2 = x,
referenceList = new List<ReferenceModel> { ID = 55, NumberType = Mean } < -- These show undefined
};
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?我是否需要深入查看父模型中的嵌套列表,以便定义嵌套的模型列表?
你正在混合集合初始化器和对象初始化器.代码
new List<ReferenceModel> { foo }
Run Code Online (Sandbox Code Playgroud)
做这个:
var list = new List<ReferenceModel>();
list.Add(foo);
Run Code Online (Sandbox Code Playgroud)
所以你需要实例化一个ReferenceModel:
new List<ReferenceModel> { new ReferenceModel { ID = 55, NumberType = Mean } }
Run Code Online (Sandbox Code Playgroud)