一般的なGetMinimum
方法があります。string[]
IComparableタイプの配列を受け入れます(またはである可能性がありますdouble[]
)。double[]
このメソッドを実装してdouble.NaN
値を無視するにはどうすればよいですか?(私は良い習慣を探しています)
この配列を渡すとき
double[] inputArray = { double.NaN, double.NegativeInfinity, -2.3, 3 };
double.NaNを返します!
public T GetMinimum<T>(T[] array) where T : IComparable<T>
{
T result = array[0];
foreach (T item in array)
{
if (result.CompareTo(item) > 0)
{
result = item;
}
}
return result;
}