Visual Basic.Net のアプリケーションがあり、特定の条件を満たす配列内のすべての要素を検索する必要があります。
Dim result As my_obj() = Array.FindAll(lstData, HasToBeSent)
関数HasToBeSent
は次のように定義されています。
Private Function HasToBeSent(ByVal cta As my_obj) As Boolean
Return cta.IsSent
End Function
ただし、これはコンパイルされません。パラメーターの引数を指定していませんと表示されcta
ますPrivate Function HasToBeSent(ByVal cta As my_obj) As Boolean
Visual Studio 2005 を使用しているため、VB.Net 8.0 を使用しています。推奨される答えは、VB.Net の上位バージョン向けだと思います。前のコードを
Dim result As my_obj() = Array.FindAll(lstData, Function(cta) HasToBeSent(cta))
「式が必要です」と書かれています
どうすればこれを解決できますか?