8,497
社区成员
发帖
与我相关
我的任务
分享
IList<parent> list = GetList();
var a = (from m in list group m by m.children.p_name into g select g);
public class parent
{
public int id { get; set; }
public string pa_name { get; set; }
public string pa_url { get; set; }
public children children { get; set; }
}
public class children
{
public int p_id { get; set; }
public string p_name { get; set; }
public string p_url { get; set; }
}
foreach(var group in a)
{
foreach(var p in group)
Console.WriteLine(p.id);
Console.WriteLine("--------");
}
IList<parent> list = GetList();
var a = (from m in list group m by m.children.p_name into g select g);
list = list.GroupBy(p => p.children.p_name).Select(p => p.OrderBy(t => t.id).First()).ToList();