Anonymous functions in C#
        Posted  
        
            by 
                Maxim Gershkovich
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Maxim Gershkovich
        
        
        
        Published on 2011-03-13T16:04:59Z
        Indexed on 
            2011/03/13
            16:10 UTC
        
        
        Read the original article
        Hit count: 292
        
The following syntax is valid VB.NET code
Dim myCollection As New List(Of Stock)
myCollection.Add(New Stock(Guid.NewGuid, "Item1"))
myCollection.Add(New Stock(Guid.NewGuid, "Item2"))
Dim res As List(Of Stock) = myCollection.FindAll(Function(stock As Stock) As Boolean
                                                     If stock.Description = "Item2" Then
                                                         Return True
                                                     End If
                                                     Return False
                                                 End Function)
How can I accomplish the same thing in C#? I have tried...
myCollection.FindAll(bool delegate(Stock stock) {
                        if (blah blah) {
                        }
                     });
But it appears I have somehow structured it incorrectly as I get the following error. "Error 1 Invalid expression term 'bool'"
© Stack Overflow or respective owner