Ошибка определенно указывает на эту строку сама по себе?Я ожидаю, что вы получите это, если попытаетесь:
var query = dt.AsEnumerable();
query = query.Where(log => log.Field<byte>("Day") == day).Take(10);
, и в этом случае вы можете исправить это, изменив тип query
на явно IEnumerable<DataRow>
.
(Если это не проблема, пожалуйста, дайте нам больше контекста. Краткий, но полный метод , демонстрирующий только проблему, поможет.)