2つのリストをマージしてソートする必要がありますが、新しいマージされたリストをソートしようとするとエラーの意味を理解できません。 "暗黙的に型 'void'を 'System.Collections.Generic.List'に変換することはできません。"これはresult.Sort();のエラーです。2つのリストをマージし、その後にマージしたリストをソートする
List<int> listOne = new List<int> { 1, 3, 5, 7, 9 };
List<int> listTwo = new List<int> { 2, 4, 6, 8, 10 };
List<int> result = listOne.Union(listTwo).ToList();
List<int> sorted = result.Sort();
foreach (var i in sorted) {
Console.WriteLine(i);
}
Console.ReadLine();
'Sort()'メソッドは 'List'sのメソッドです。何も返されません。上記のリストにのみ影響します。パフォーマンスを向上させるには、これが最善の方法です。 –
[Enumerable.OrderByメソッド](https://msdn.microsoft.com/en-us/library/system.linq.enumerable.orderby%28v=vs.100%29.aspx)が必要なようです。 –