Данный:
List<int> list = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
Как я реализую следующий код?
var list2 = list.skip(2).take(5);
Ваш пример код будет работать до тех пор, пока вы включите System.Linq
в ваших операторах использования (и исправить имена методов .skip (2)
. и .take (5)
).
Причина, по которой ваш код не работает из коробки, состоит в том, что .skip
и .Sake
являются методами расширения (в отличие от методов, определенных в классе списка), найденные в «System.Linq» пространство имен.
Посмотрите на примеры по следующей ссылке и их проще использовать с
LINQ 101 Sample