То, что я пытаюсь сделать, это перебрать сборную страны в retVal
и отсортировать каждый из <StateProvinces>
по Name
. Иерархия выглядит следующим образом:Сортировка списка с помощью лямбда?
retVal[index].StateProvinces.ToList()[index].Name = "";
так, что объект страны -> коллекция состояний, каждое состояние имеет свойство имени и отложенная загрузка его метания государственных объектов в порядок, основанный на stateID.
Что не так с этой строкой кода (и почему, хотя я предполагаю, что я пытаюсь использовать метод сортировки)?
retVal[0].StateProvinces.ToList().Sort(x=>x.Name);
retVal
имеет тип IList<Country>
Ошибка задается для x=>x.Name
:
Delegate 'System.Comparison<Country>' does not take 1 arguments
'.OrderBy (x => x.Name);' –