Più che altro il Select Case si può usare solo con tipi primitivi o con oggetti che effettuino l'overloading dell'operatore = (o, più in generale, dell'operatore di confronto situato dopo Case Is).