Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / foreach to LINQ / 5 сообщений из 5, страница 1 из 1
06.08.2013, 10:45
    #38356178
lsk
lsk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreach to LINQ
Подскажите, пожалуйста, как переписать такой foreach через LINQ и можно как-то, чтобы не просто посчитать количество записей по условию с последующей проверкой если больше 0, а чтобы при первом выполнении условия остальные строки уже не проверялись?

Код: vbnet
1.
2.
3.
4.
5.
For Each row As DataRow In MyType.Dataset.Tables(0).Rows
	If (row.Item("SOME_TYPE") = "SomeType") Then
		Return Nothing
	End If
Next
...
Рейтинг: 0 / 0
06.08.2013, 12:32
    #38356402
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreach to LINQ
По этому вопросу сюда .

Модератор: Тема перенесена из форума "Visual Basic".
...
Рейтинг: 0 / 0
06.08.2013, 12:47
    #38356439
EDUARD SAPOTSKI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreach to LINQ
Только что отвечали .
...
Рейтинг: 0 / 0
06.08.2013, 15:27
    #38356796
lsk
lsk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreach to LINQ
Если делать так:
Код: vbnet
1.
2.
3.
Dim res = From row In MyType.Dataset.Tables(0)
Where row.Field(Of String)("SOME_TYPE") = "SomeType"
Select row


, то получу все строки по заданному условию, но не знаю как просто вернуть нашлась ли хоть одна такая строка или нет или надо только потом отдельно делать проверку сколько строк вернулось?
...
Рейтинг: 0 / 0
06.08.2013, 16:54
    #38357048
lsk
lsk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreach to LINQ
Подскажите, пожалуйста, такой код будет эквивалентен foreach в первом сообщении?

Код: vbnet
1.
2.
3.
4.
5.
If (From row In MyType.Dataset.Tables(0)
 Where row.Field(Of String)("SOME_TYPE") = "SomeType"
 Select row).First() IsNot Nothing Then
	Return Nothing
End If
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / foreach to LINQ / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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