2016-09-13 2 views
2

次のコードはエラーに配列の先頭から配列内の位置よりも小さい数値になるまで要素を戻しますか?

Cannot convert lambda expression to type 'int' because it is not a delegate type. 

私のコード生成されます。

public void test() { 
    int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };  
    var firstSmallNumbers = numbers.Take((n, index) => n >= index); 
    Console.WriteLine("First numbers not less than their position:"); 
    foreach (var n in firstSmallNumbers) 
    { 
     Console.WriteLine(n); 
    }  
} 

を私はエラーが生成されている方法を質問

を停止することができますか?

答えて

1

Takeの代わりにTakeを使用してください。

+0

ありがとう – jonam

関連する問題