CStr () сравнивается с .ToString при работе с типом Enum

Я (очевидно, неправильно) предположил, чтоCstr(something) был эквивалентенsomething.ToString.
Я хотел получить перечислимый тип как строку, и кажется, что в зависимости от того, какой метод преобразования я использую, я либо получаю индексenum или имя:

Public Enum vehicleType
    Car
    Lorry
    Bicycle
End Enum

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        MsgBox("Index is " & _
               CStr(vehicleType.Car) & _
               ".Name is " & _
               vehicleType.Car.ToString)
    End Sub
End Class

Почему эти преобразования в строку возвращают различные элементыenum тип?

Ответы на вопрос(2)

Ваш ответ на вопрос