在VB.NET中模拟For Each循环中的'Where'子句

j82*_*749 4 vb.net

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

 FOR EACH event IN events 
    'WHERE eventdate=getdate
 NEXT
Run Code Online (Sandbox Code Playgroud)

Pau*_*lly 7

在LINQ它将是(.NET 3.5或更高版本)

For Each event in events.Where(Function(x) x.eventdate = getdate)
      'Process event
Next
Run Code Online (Sandbox Code Playgroud)

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

For Each event in events
   If event.eventdate = getdate Then
      'Process event
   End If
Next
Run Code Online (Sandbox Code Playgroud)