В списке должен быть метод Contains (), который делает то, что вы хотите.
Если вы хотите смещение, используйте indexOf ().
Edit: если по какой-то причине ваш список не делаетсодержат одинаковые объекты, и вы должны сравнить их поле «uin» на равенство, проще всего будет использовать LINQ:
myList.Any(Function(item) item.uin = myData.uin)
В противном случае универсальный List имеет метод Exists (), который принимает предикат:
myList.Exists(Function(item) item.uin = myData.uin)
Извините, мой VB.NET не слишком свободно (сам C # человек), поэтому дайте мне знать, если я сделал там какие-либо опечатки.