Используйте функцию isNaN. Я верю, тестируете ли Вы на !isNaN(yourstringhere), это хорошо работает для любой из этих ситуаций.
isNaN
!isNaN(yourstringhere)
Попробуйте
listview1.DataSource = bookmarks.ToArray()
На этой неделе у меня была такая же проблема.