私は (明らかに間違って) が と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
これらの文字列への変換が型の異なる要素を返すのはなぜですか?