查找双精度数组中的最大数

NCA*_*NCA 2 c# arrays

我有一个像这样的双数组。

  double[] arr={1.5,10.9,8.9,6.5,10.0};
Run Code Online (Sandbox Code Playgroud)

我怎样才能找出这些数组元素中的最大数字

我已经有了基本的逻辑

    public double getLargest(double[] arrray)
    {
        double largest = arrray[0];
        for (int i = 1; i < arrray.Length;i++ )
        {
            if (arrray[i] > largest)
                largest = arrray[i];
        }
        return largest;
    }
Run Code Online (Sandbox Code Playgroud)

我要求像 Math.max(); 这样的方法 但即使我 import System.Linq; Math.max() 也没有得到 (可能是因为我使用的是2.0框架的原因)

无论如何我都采用了这个方法。

Son*_*nül 5

您可以使用Enumerable.Max方法

返回值序列中的最大值。

double[] arr = { 1.5, 10.9, 8.9, 6.5, 10.0 };
Console.WriteLine(arr.Max()); //10.9
Run Code Online (Sandbox Code Playgroud)

这里有一个demonstration.