在VB.NET里,如何实现For Each循环中的类似SQL的‘Where’条件筛选?

2026-04-29 07:241阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计150个文字,预计阅读时间需要1分钟。

在VB.NET里,如何实现For Each循环中的类似SQL的‘Where’条件筛选?

在VB.NET的For Each循环中,无法直接使用类似于SQL的WHERE子句。但在LINQ(Language Integrated Query)中,你可以使用类似的方法来过滤集合。例如:

vbFor Each event In events.Where(Function(x) x.EventDate=GetDate) ' 循环体Next

是否有可能在VB.NET的For Each循环中有类似于SQL’WHERE’子句的东西?
I.E.

FOR EACH event IN events 'WHERE eventdate=getdate NEXT 在LINQ它将是(.NET 3.5或更高版本)

For Each event in events.Where(Function(x) x.eventdate = getdate) 'Process event Next

和非Linq(.Net 2.0或更低版本)

For Each event in events If event.eventdate = getdate Then 'Process event End If Next

在VB.NET里,如何实现For Each循环中的类似SQL的‘Where’条件筛选?
标签:

本文共计150个文字,预计阅读时间需要1分钟。

在VB.NET里,如何实现For Each循环中的类似SQL的‘Where’条件筛选?

在VB.NET的For Each循环中,无法直接使用类似于SQL的WHERE子句。但在LINQ(Language Integrated Query)中,你可以使用类似的方法来过滤集合。例如:

vbFor Each event In events.Where(Function(x) x.EventDate=GetDate) ' 循环体Next

是否有可能在VB.NET的For Each循环中有类似于SQL’WHERE’子句的东西?
I.E.

FOR EACH event IN events 'WHERE eventdate=getdate NEXT 在LINQ它将是(.NET 3.5或更高版本)

For Each event in events.Where(Function(x) x.eventdate = getdate) 'Process event Next

和非Linq(.Net 2.0或更低版本)

For Each event in events If event.eventdate = getdate Then 'Process event End If Next

在VB.NET里,如何实现For Each循环中的类似SQL的‘Where’条件筛选?
标签: