2016-12-15 162 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擴展方法來列舉每一個元素和計數滿足謂詞的人。