Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ForEach работает, Select не работает на почти том же блоке, что я делаю не так? / 6 сообщений из 6, страница 1 из 1
30.10.2018, 14:08
    #39724945
Bimon Subio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ForEach работает, Select не работает на почти том же блоке, что я делаю не так?
Добрый день,

Только изучаю Linq

Вот такой кусочек кода и Select не хочет никак работать также как ForEach.
Ошибок не выдвает, но и в лог не выводит.


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
IEnumerable<IEnumerable<string>>  Rows=project.Tables["JobTable"].GetItems("0-end",false);
//Rows.ToList().ForEach(
Rows.Select(
	i => {
			string Job=i.First().ToString();
			project.SendInfoToLog(Job);
			return Job; //Only for Select otherwise (for ForEach) shall be void
	}
);
...
Рейтинг: 0 / 0
30.10.2018, 14:11
    #39724949
Bimon Subio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ForEach работает, Select не работает на почти том же блоке, что я делаю не так?
Может быть надо еще чего-то вызвать, чтобы преодолеть ленивость Select?
Заставить его сделать итерации? Модератор: Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
30.10.2018, 14:17
    #39724954
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ForEach работает, Select не работает на почти том же блоке, что я делаю не так?
ToList, ToArray, foreach()
...
Рейтинг: 0 / 0
30.10.2018, 14:20
    #39724958
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ForEach работает, Select не работает на почти том же блоке, что я делаю не так?
В данном случае нафиг тут не нужен Linq
обычным foreach проитерируй Rows и все
...
Рейтинг: 0 / 0
30.10.2018, 14:22
    #39724959
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ForEach работает, Select не работает на почти том же блоке, что я делаю не так?
Bimon Subio
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
IEnumerable<IEnumerable<string>>  Rows=project.Tables["JobTable"].GetItems("0-end",false);
//Rows.ToList().ForEach(
Rows.Select(
	i => {
			string Job=i.First().ToString();
			project.SendInfoToLog(Job);
			return Job; //Only for Select otherwise (for ForEach) shall be void
	}
        .ToList();
);



вот так будет
...
Рейтинг: 0 / 0
30.10.2018, 14:33
    #39724971
Bimon Subio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ForEach работает, Select не работает на почти том же блоке, что я делаю не так?
Этих extension методов не было в списке, но получилось, спасибо.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ForEach работает, Select не работает на почти том же блоке, что я делаю не так? / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]