今回は、C#の強力な機能であるLINQ(Language Integrated Query)を紹介します*1。LINQは、オブジェクトやデータベースなどのデータソースを操作するために利用します。 データソースを操作するといえば、リレーショナルデータベース(RDB)に問い合わせを行うSQL(Structured Query Language)が有名です。SQL文を使えば、データベースに格納されているデータの中から条件に合ったデータを取得する、データを挿入・削除する——といった処理を実現できます。 LINQもクエリーを行うために利用します。ですが、SQLのようにデータベースに特化したものではありません。LINQを使えば、データベースに限らず「様々なデータソースに対して問い合わせができる」のです。 例えば、オブジェクトやXMLファイルなどのデータソースから条件に合ったデータを取得できます。もちろ
![C#でLINQを使って様々なソースからデータを取得・操作する](https://cdn-ak-scissors.b.st-hatena.com/image/square/425f388fff0f566fd57c91870b55a458733dba39/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fit%2Fatcl%2Fcolumn%2F17%2F051200187%2F051800006%2Ftopm.jpg%3F20220512)