【发布时间】:2016-11-16 14:04:22
【问题描述】:
我有一个单独的数组,名为 scheduleList,例如:
var scheduleListAll = await DataService.GetSchedule(Id);
scheduleList = scheduleListAll.ScheduleItems;
我还有另一个名为 doorsForSite 的数组,例如:
var doorsForSite = new[]
{
new { ControllerId ="controller1",ControllerName="C1",IsChecked = "false",
Doors = new[]
{
new { DoorId="Door1",DoorName="DoorOne"},
new { DoorId = "Door2", DoorName = "DoorTwo" }
},
scheduleList
},
new { ControllerId ="controller2",ControllerName="C2",IsChecked = "false",
Doors = new[]
{
new { DoorId= "Door3",DoorName="DoorThree"},
new { DoorId = "Door4", DoorName = "DoorFour" },
new { DoorId = "Door5", DoorName = "DoorFive" },
}
}
};
如何将first array 包含到second 中?
我试过了:
var doorsForSite = new[]
{
new { ControllerId ="controller1",ControllerName="Eagle",IsChecked = "false",new object[] { scheduleList },
Doors = new[]
{
new { DoorId="Door1",DoorName="DoorOne"},
new { DoorId = "Door2", DoorName = "DoorTwo" }
},
scheduleList
},
new { ControllerId ="controller2",ControllerName="NetAxis",IsChecked = "false",new object[] { scheduleList },
Doors = new[]
{
new { DoorId= "Door3",DoorName="DoorThree"},
new { DoorId = "Door4", DoorName = "DoorFour" },
new { DoorId = "Door5", DoorName = "DoorFive" },
}
}
};
但是没有用。怎么办?
【问题讨论】: