2016-12-15 164 views
0

我练期末考试和实践问题,一个价值重新调谐方法要求:返回元素#int数组

编写返回一个整数数组元素的数量返回值的方法,其值小于100.注意:数组中的元素总数是未知的,您的函数必须自己确定它。

我已经尝试了几个不同的东西,但是,我不知道如何让这个工作完美。

+0

你可以使用数组下标越界异常来测试上限。 –

+0

这个练习题有点奇怪。所有的.NET数组都知道它们自己的长度 - 它在'Length'属性中...... – Cameron

+0

另外,由于缺少'sizeof',你应该如何“动态地”确定长度?访问直到抛出“IndexOutOfRange”? – BradleyDotNET

回答

1

LINQ的实现,只是为了好玩:

static int CountSmallValues(int[] arr) { return arr.Count(x => x < 100); } 

这工作,因为.NET数组实现IEnumerable<T>,从而使LINQ Count扩展方法来列举每一个元素和计数满足谓词的人。