一般的な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;
}