Я не могу вспомнить, насколько строго типизирован VB, но когда вы добавляете значение в массив, вы используете ToString, чтобы сначала привести его к строке. Позже вы объявляете intLargest как целое число и присваиваете ему одно из значений массива (теперь строка).