複数の数値の最大値/最小値を求めるFunctionです。
最大値を求めるサンプル
例1)複数の数値の最大値を求めるFunction
public static int GetMaxValue(params int[] vals)
{
  int result = 0;
  if (vals.Length > 0)
  {
    result = vals[0];
    for (int i = 1; i < vals.Length; i++)
    {
      result = Math.Max(result, vals[i]);
    }
  }
  return result;
}
(使用例)
int a = GetMaxValue(1, 2, 3, 4, 5);
→ 5
int a = GetMaxValue();
→ 0
最小値を求めるサンプル
例2)複数の数値の最小値を求めるFunction
public static int GetMinValue(params int[] vals)
{
  int result = 0;
  if (vals.Length > 0)
  {
    result = vals[0];
    for (int i = 1; i < vals.Length; i++)
    {
      result = Math.Min(result, vals[i]);
    }
  }
  return result;
}
(使用例)
int a = GetMinValue(1, 2, 3, 4, 5);
→ 1
int a = GetMinValue();
→ 0
備考
- 可変長引数を使用しているため、数値の数は自由に指定できます。
 - double型を対象としたい場合は、intをdoubleに書き換えてください。
 
