0

次のようなクラスがあります。

public class ParentData
{
    public List<ChildData> ChildDataList { get; set; }
    public ChildData AnotherChildData { get; set; }
}

これら 2 つのメンバーから選択するための単純な Linq クエリを探しています。これが私が実際に行うことです:

var query = (from data in parentData.ChildDataList select data)
            .Union
            (from data in new List<ChildData> { parentData.AnotherChildData } select data);

これを行うより良い方法はありますか?ありがとうございました。

4

2 に答える 2

4

コードを次のように減らすことができます。

var query = parentData.ChildDataList
                      .Concat(new [] { parentData.AnotherChildData });
于 2013-08-07T07:52:43.887 に答える