2017-08-27 53 views
1

我创建一个int数组通过使用下面的语法获取MIN()值从int数组

int start = Math.Min(Convert.ToInt32(FirstNum), Convert.ToInt32(SecondNum)); 
int end = Math.Max(Convert.ToInt32(FirstNum), Convert.ToInt32(SecondNum)); 
end = end + 1; 
int[] ang = Enumerable.Range(start, end - start).ToArray(); 
foreach (int a in ang) {int first = a.Min(); } 

但是我有

“诠释”编译错误,不包含定义对于“最低”和最佳推广方法重载“Enumerable.Min(IEnumerable的)”需要一个接收器类型的“IEnumerable的”

什么是正确的方式来获得MIN()从ARR值ay的整数?

+0

@Vanna - 很好!我需要检查数组而不是数组中的单个项目。我也需要将它设置为int == a.Min(); –

+0

你不需要循环。只需使用'int first = ang.Min();'并摆脱循环。 –

+2

由于元素已经以升序排列,因此'ang [0]'是最小元素。 –

回答

1
int start = Math.Min(Convert.ToInt32(FirstNum), Convert.ToInt32(SecondNum)); 
int end = Math.Max(Convert.ToInt32(FirstNum), Convert.ToInt32(SecondNum)); 
end = end + 1; 
int[] ang = Enumerable.Range(start, end - start).ToArray(); 

var minimumValue = ang.Min();