「東雲 忠太郎」の平凡な日常のできごと

「東雲 忠太郎」の平凡な日常のできごと

2024.02.21
XML
カテゴリ: LINQ


LINQ(Language Integrated Query)は、.NET言語(主にC#やVB.NET)でデータのクエリと操作を行うための言語統合クエリの機能です。LINQを使用すると、データソースからデータを取得、フィルタリング、ソート、グループ化、集計などの操作を行うことができます。以下にLINQの基本的な構文とサンプルを示します。


LINQの基本構文

LINQクエリは、クエリ式(Query Expression)またはメソッド構文(Method Syntax)のいずれかで記述することができます。


クエリ式(Query Expression)の構文

csharp

Copy code

var query = from <range variable> in <data source>

            [where <condition>]

            [orderby <expression> [ascending|descending]]

            [select <expression>];

メソッド構文(Method Syntax)の構文

csharp

Copy code

var query = <data source>

                .Where(<condition>)

                .OrderBy(<expression>)

                .Select(<expression>);

LINQのサンプル

クエリ式を使用した例

csharp

Copy code

var numbers = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };


var evenNumbersQuery = from num in numbers

                       where num % 2 == 0

                       select num;


foreach (var num in evenNumbersQuery)

{

    Console.WriteLine(num);

}

メソッド構文を使用した例

csharp

Copy code

var numbers = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };


var evenNumbersQuery = numbers.Where(num => num % 2 == 0);


foreach (var num in evenNumbersQuery)

{

    Console.WriteLine(num);

}

これらの例では、整数の配列から偶数を見つけています。where節は条件を指定し、select節は結果を選択します。結果は新しいシーケンスとして返されます。


LINQは、さまざまなデータソース(配列、リスト、データベース、XMLなど)に対して使用できます。条件や操作は、データソースの種類に依存せずに一貫して適用されます。






お気に入りの記事を「いいね!」で応援しよう

Last updated  2024.02.21 19:06:47


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

© Rakuten Group, Inc.
Create a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: