В C # я выполняю FindAll в общем списке следующим образом:
List<group.category> tlist = list.FindAll(p => p.parid == titem.catid);
Два вопроса, это подходящий способ выполнить такую вещь и как мне преобразовать это в VB.Net
Во-первых, да, это подходящий способ сделать это, а во-вторых:
Dim tlist As List(Of group.category) _ = list.FindAll(Function(p) p.parid = titem.catid)