我有一个从数据库中获取的匿名类型列表:
var takenChannels = (from b in bq.GetStuff(db)
where b.RecordType == "H" && b.TourStartDateTime.Date == date
select new { Start = b.TourStartDateTime, End = b.TourEndDateTime, Channel = b.RadioChannel, TourArea = b.TourArea }).ToList();
Run Code Online (Sandbox Code Playgroud)
然后我使用这个列表信息在foreach循环中做一些事情.我想在这个列表中添加一个新的匿名项目,当我回到循环中时.
就像是:
takenChannels.Union{new[] { new{Start = DateTime.Now, End = DateTime.Now.AddDays(1), Channel = 25, TourArea = "Area" }});
Run Code Online (Sandbox Code Playgroud)
显然这不起作用.我该怎么做?
编辑1:
takenChannels.Add(new { Start = s, End = e, Channel = channel, TourArea = booking.TourArea });
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止最接近的(感谢丹尼尔)......但我得到的错误是:
错误6参数1:无法从"AnonymousType#2"转换为"AnonymousType#1"