Получение определенных строк из списка строк (C # 3.0) - PullRequest
0 голосов
/ 14 июня 2010

У меня есть дата, имеющая 44 строки.

Я преобразовал это в список и хочу взять строки с 4-й строки до последней (т. Е. 44-й).

У меня есть программа ниже

IEnumerable<DataRow> lstDr = dt.AsEnumerable().Skip(4).Take(dt.Rows.Count);

Но на выходе получается Enumeration yielded no results

Я использую c # 3.0

Пожалуйста, помогите.

1 Ответ

2 голосов
/ 14 июня 2010

Если вы хотите взять все с 4-го ряда и далее, вам вообще не нужен вызов Take, просто:

IEnumerable<DataRow> lstDr = dt.AsEnumerable().Skip(4);

Когда вы говорите о «результате», откуда это происходит? Что вы получите, если позвоните:

Console.WriteLine(lstDr.Count());

Сколько строк в вашей таблице данных для начала?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...