コンテンツ
Language Integrated Queryは、.NETプログラミング言語がクエリに使用するテクノロジです。これにより、開発者は母国語の構文を使用してデータセットを照会、フィルタリング、および変換できます。基本的な集約関数の1つはMaxです。これは、クエリのレコード内で最大値を見つけて返します。
説明書
LINQは他のデータソースを処理するように拡張することができます (Jupiterimages / Photos.com / Getty Images)-
IEnumerableインターフェイスを実装するコレクションまたはリストを宣言して初期化します
。 IEnumerableの任意の実装 LINQを介して照会することができます。 C#の例:
int [] arrayExample = {5、8、3、12、37、22、19};
-
Max演算子を使用してリスト内の最大値を見つけます。リスト内の各要素に対して変換操作を呼び出し、最大の結果を返します。単純に配列内の最大値を見つけるために、Maxはパラメータなしで使用できます。
C#の例:
int [] arrayExample = {5、8、3、12、37、22、19};
// 37を返します。int majorValue = arrayExample.Max();
-
リスト内の各要素に対して演算を実行するには、ラムダ式を使用します。ラムダ式は、 "=>"演算子によって作成される無名関数型です。
C#の例:
int [] arrayExample = {5、8、3、12、37、22、19};
//各配列要素から50を引き、それから最大の絶対値を見つけます。 //現在処理中の要素は、変数 "i"で表されます。これは、命令 "i =>"で定義されています。// Abs(3 - 50)の結果である47を返します。 int majorValue = Exame.Max配列(i => System.Math.Abs(i - 50));