Мой VB отстой, но я думаю, что это будет:
Dim val as MyType = CType(mylistview.SelectedItems(0).Tag, MyType)
или
Dim val as MyType = DirectCast(mylistview.SelectedItems(0).Tag, MyType)
DirectCast
не выполняет никаких других преобразований, включая (IIRC) указанные пользователем преобразования, тогда как CType
выполнит больше преобразований, чем приведение в C # будет
В данном конкретном случае, я думаю, DirectCast
, вероятно, то, что вам нужно, поскольку это должно быть просто ссылочное преобразование.