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