(C#)无法从包含双精度数组的数组中获取最低值

时间:2017-03-31 16:19:35

标签: c# arrays min

我还是C#的新手,这是我的第二天编码。 我无法从包含双精度的数组中获得最低值。

例如:

double [] arr = { 5.5 , 6.5 , 8.19 };
double max = (arr.Min);

本准则似乎对我不起作用。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

double [] arr = { 5.5 , 6.5 , 8.19 };
double minimum = arr.Min();

请注意,如果数组为空,这将给您一个错误。您可以先检查,然后决定如果数组为空,该怎么做:

double [] arr = { 5.5 , 6.5 , 8.19 };
double minimum = 0;

if (arr.Length > 0)
{
    minimum = arr.Min();
}
else
{
    // Add code to do something if the array is empty
}