在VB.NET里,如何实现For Each循环中的类似SQL的‘Where’条件筛选?
- 内容介绍
- 文章标签
- 相关推荐
本文共计150个文字,预计阅读时间需要1分钟。
在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
本文共计150个文字,预计阅读时间需要1分钟。
在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

