我想从四个不同的对象列表中添加一个范围值到列表。这是代码,我必须从一个对象列表中添加的所有项目......Linq - 将多个不同的对象添加到列表
var formList = new List<FormList>();
formList = forms.LimitedWillForms.Select(a => new FormList()
{
DateCreated = a.CreationDate,
FormId = a.Id,
FormType = a.FormType,
Submitted = a.SubmissionDate != null
}).ToList();
我想不只是从forms.LimitedWillForms列表中添加,但也从forms.FullWillForms,和forms.FullWillForms2,以及forms.FullWillForms3,添加相同的参数。这似乎可以将选定的参数从表单添加到列表中。
我不确定使用linq将所有四个列表中选定参数添加到formList的最有效方法。谁能帮忙?
所以你只是想把几个列表结合在一起? – DavidG
只有4个参数来自每个列表中的每个项目,都放在一个列表中 - 即列表中每个对象可能有20个属性(每个列表将有不同的对象,但有些参数相同),但是我只需要创建的日期,标识,类型以及是否已提交,这将在每个列表中的每个对象中提供。 – user3429672
列表是否包含相同类型的对象? – Magnus