- LINQを使用したフィルタリング: LINQ(Language Integrated Query)は、C#でデータソースをクエリするための強力なツールです。LINQを使用してフィルタを作成するには、次の手順を実行します。
using System;
using System.Collections.Generic;
using System.Linq;
public class Program
{
public static void Main()
{
List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
// 条件に基づいてフィルタリング
var filteredNumbers = numbers.Where(n => n % 2 == 0);
foreach (var number in filteredNumbers)
{
Console.WriteLine(number);
}
}
}
上記の例では、1から10までの数値リストから偶数の数値をフィルタリングしています。出力結果は、2, 4, 6, 8, 10となります。
- ラムダ式を使用したフィルタリング: ラムダ式を使用しても、フィルタを作成することができます。以下は、ラムダ式を使用したフィルタリングの例です。
using System;
using System.Collections.Generic;
public class Program
{
public static void Main()
{
List<string> names = new List<string> { "John", "Jane", "Alice", "Bob", "Eve" };
// 条件に基づいてフィルタリング
var filteredNames = names.FindAll(name => name.Length > 4);
foreach (var name in filteredNames)
{
Console.WriteLine(name);
}
}
}
上記の例では、文字列リストから文字数が4より大きい名前をフィルタリングしています。出力結果は、"Alice"と"Eve"となります。
これらは、Visual StudioでC#のフィルタを作成するための一般的な方法のいくつかです。使用するデータや条件によって、さまざまな方法がありますが、上記の例は基本的な手法を示しています。適用する具体的な要件に応じて、これらの例をカスタマイズして使用することができます。