Следующий синтаксис является действительным кодом VB.NET
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)
Как я могу сделать то же самое в C #? Я пытался ...
myCollection.FindAll(bool delegate(Stock stock) {
if (blah blah) {
}
});
Но, похоже, я как-то неправильно структурировал его, поскольку я получаю следующую ошибку. «Ошибка 1 Неверное выражение« bool »