概要
LinqのMinメソッドは、コレクションの要素のうち、最小値を取得するためのメソッドです。最小値を返す要素は、コレクション内の要素の型に応じて異なるオーバーロードがあります。整数型や浮動小数点型の場合は、そのまま最小値を取得できますが、文字列型の場合は文字列の長さを比較して最小値を取得します。
公式サイト情報はコチラを参照してください。
構文
下記は、LinqのMinメソッドの構文例です。これは、整数のシーケンスから最小値を返す例です。
int[] numbers = { 5, 3, 9, 1, 7 }; int minNumber = numbers.Min();
上記のコードでは、整数の配列numbersから最小値を取得しています。Minメソッドは、Linqの拡張メソッドで、整数のシーケンスから最小値を返します。
使用例
下記は、LinqのMinメソッドの使用例です。これは、文字列のシーケンスから文字数が最も少ない文字列を返す例です。
string[] words = { "apple", "orange", "banana", "grape" }; string shortestWord = words.Min(word => word.Length);
上記のコードでは、文字列の配列wordsから文字数が最も少ない文字列を取得しています。Minメソッドには、引数としてラムダ式が指定されており、word => word.Lengthは、文字列の長さを表す式です。したがって、Minメソッドは、文字列のシーケンスから文字数が最も少ない文字列の長さを取得し、その文字列を返します。
Please follow and like us:
コメント