我有两个对象
List<Report>
List<Newsletter>
Run Code Online (Sandbox Code Playgroud)
我需要某些属性,如
Id
Date
Status
text
Run Code Online (Sandbox Code Playgroud)
从两个名单.有没有办法合并这些列表并使用linq语句查询它以将特定属性作为单独的列表返回?请帮忙.
对象的结构如下:
Report
{
int id,
datetime reportDate,
enum Status,
string text
};
Newsletter
{
int id,
datetime newsletterDate,
string Status,
string text
};
Run Code Online (Sandbox Code Playgroud)
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 }) );
Run Code Online (Sandbox Code Playgroud)
更新,以均衡状态属性:
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 }) );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
280 次 |
| 最近记录: |