我有两个对象
List<Report>
List<Newsletter>
我需要某些属性,例如
Id
Date
Status
text
来自两个列表。有没有办法合并这些列表并使用 linq 语句查询它以将特定属性作为单独的列表返回? 请帮忙。
对象结构如下:
Report
{
int id,
datetime reportDate,
enum Status,
string text
};
Newsletter
{
int id,
datetime newsletterDate,
string Status,
string text
};
最佳答案
var items =
reportList.Select(x => new { x.Id, x.Date, x.Status, x.text })
.Concat(
newsList.Select(x => new { x.Id, x.Date, x.Status, x.text }) );
更新,均衡状态属性:
var items =
reportList.Select(x => new { x.Id, x.Date, Status = x.Status.ToString(), x.text })
.Concat(
newsList.Select(x => new { x.Id, x.Date, Status, x.text }) );
关于c# - 如何使用linq语句进行查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9871294/