集合をソートやフィルタリングする方法は、C#でどのように行いますか?
集合のソートやフィルタリング操作には、LINQ(Language-Integrated Query)を使用することができます。以下は、集合のソートやフィルタリング操作の一般的な例です。
- 集合を並べ替える:
List<int> numbers = new List<int> { 5, 2, 8, 1, 9 };
var sortedNumbers = numbers.OrderBy(x => x);
foreach (var number in sortedNumbers)
{
Console.WriteLine(number);
}
- 集合をフィルタリングする:
List<int> numbers = new List<int> { 5, 2, 8, 1, 9 };
var filteredNumbers = numbers.Where(x => x > 5);
foreach (var number in filteredNumbers)
{
Console.WriteLine(number);
}
- 集合をソートやフィルタリングする:
List<int> numbers = new List<int> { 5, 2, 8, 1, 9 };
var sortedFilteredNumbers = numbers.OrderBy(x => x).Where(x => x > 5);
foreach (var number in sortedFilteredNumbers)
{
Console.WriteLine(number);
}
LINQを使用することで、コレクションのソートやフィルタリング操作を簡単に行うことができ、コードがより簡潔で理解しやすくなります。