如何在另一个对象列表中选择对象列表

问题描述 投票:0回答:2
public class Account
{
    public List<Memo1> Memos { get; set; }
}

public class Memo1
{
    public string Memo { get; set; }
    public DateTime AddDate { get; set; }
    public string UserID { get; set; }
    public List<MemoRefferances1> MemoRefferances { get; set; }
}

public class MemoRefferances1
{
    public string RefferanceName { get; set; }
    public string RefferanceValue { get; set; }
}

我想在MemoRefferances1类中选择RefferanceName和RefferanceValue的值。请帮助我。

c# linq select linq-to-objects
2个回答
2
投票

您可以使用SelectMany获取SelectMany中的所有MemoRefferances1

Account.Memos

1
投票

您需要var results = someAccount.Memos.SelectMany(x => MemoRefferances);

将序列的每个元素投影到IEnumerable并展平产生的序列变成一个序列。

SelectMany
© www.soinside.com 2019 - 2024. All rights reserved.