Witam, posiadam obiekt List<List<String>> Chciałbym posortować główną listę po np wartości w miejscu 3 w liście wewnętrznej. Jest na to jakiś wbudowany już sposób w C# czy muszę sam implemenetować sortowanie?
0
2
var abc = new List<List<string>>();
abc = abc.OrderBy(elem => elem[3]).ToList();
abc = (from elem in abc
orderby elem[3] descending
select elem).ToList();
0
Jakieś wytłumaczenie tego kodu?
0
Uproszczając nieco są to dwie metody osiągnięcia tego samego. Ogólnie rzecz biorąc jest to sortująca metoda LINQ:
http://msdn.microsoft.com/en-us/library/bb534966.aspx
Jeszcze przyda Ci się nieco informacji o wyrażeniu lambda (=>)
http://msdn.microsoft.com/en-us/library/bb397687.aspx