[C#]リスト(List)から最小値の絶対値を取得するには?

C#

どうも、ちょげ(@chogetarou)です。

リスト(List)で最小の値の絶対値を取得する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

リスト(List)から最小値の絶対値するには、System.LinqのMin()を使います。

まず、System.Linqを導入します。

using System.Linq;

次に、リスト(List)からMin()を呼び出します、

Min()の引数にラムダ式を指定します。

そして、ラムダ式でMath.Abs()を呼び出し、Math.Abs()の引数にラムダ式の引数を指定します。

var result = list.Min(x => Math.Abs(x));

上記のMin()は、リストから最小値を取得し、最小値の絶対値を返します。

使用例

using System;
using System.Collections.Generic;
using System.Linq;
public class Example
{
	public static void Main()
	{
		List<int> numbers = new List<int> { -1, 2, -10, 5, -7 };
		
		int result = numbers.Min(x => Math.Abs(x));
		
		Console.WriteLine(result); //1
 	}
}

コメント

タイトルとURLをコピーしました