Cześć,
mam listę obiektów klasy typu:
class Tree
{
public int Id { get; set; }
public int ParentId { get; set; }
public int Level { get; set; }
public string Field1 { get; set; }
public string Field2 { get; set; }
}
W jaki sposób mogę posortować listę takich obiektów np. po polu Field2
z użyciem Linq w taki sposób, żeby sortowanie odbywało się wewnątrz danego poziomu (aby każdy rodzić był powiązany z posortowanymi dziećmi)? Czyli aby najpierw byli sortowani rodzice z dziećmi, następnie dzieci rodziców z dziećmi a następnie dzieci dzieci rodziców itd.
Z góry dziękuję za pomoc.