Linq-objects
提供:Dev Guides
LINQ-オブジェクト
LINQ to Objectsは、LINQ to SQLまたはLINQ to XMLの場合のように、LINQプロバイダー(API)を必要とせずにインメモリデータコレクションにアクセスするためのIEnumerable <T>をサポートするLINQクエリの使用を提供します。
オブジェクトへのLINQの紹介
LINQ to Objectsのクエリは、通常IEnumerable <T>型の変数のみを返します。 要するに、LINQ to Objectsは、以前のようにコレクションに新しいアプローチを提供します。コレクションからデータを取得するための長いコーディング(非常に複雑な各ループ)を書くことが不可欠でした。取得する必要があります。
また、LINQ to Objectsには、読みやすさ、強力なフィルタリング、グループ化機能、最小限のアプリケーションコーディングでの強化された順序付けなど、従来のforeachループよりも多くの利点があります。 このようなLINQクエリは本質的にコンパクトであり、変更を加えずに、または少し変更するだけで、他のデータソースに移植できます。
以下はオブジェクトの簡単なLINQの例です-
この例では、文字列の配列(ツール)が、LINQ to Objectsを使用してクエリされるオブジェクトのコレクションとして使用されます。
上記のコードをコンパイルして実行すると、次の結果が生成されます-
LINQ to Objectsを使用したメモリコレクションでのクエリ
C#
VB
上記のC#またはVBのコードをコンパイルして実行すると、次の結果が生成されます-