🌷
VB.NetでのEnumの使い方サンプル
型変換
文字列からEnumへ
Dim color1 = CType([Enum].Parse(GetType(ColorType), "Black"), ColorType)
Enumから文字列へ
Dim colorString = ColorType.Black.ToString("G")
数値からEnumへ
Dim color2 = CType(0, ColorType)
Enumから数値へ
Dim colorNum = CType(ColorType.Black, Integer)
Enumから数値文字列へ
Dim colorString2 = ColorType.Black.ToString("d") '"0"が返る
列挙
Nameによる列挙
For Each s As String In System.Enum.GetNames(GetType(SampleEnumType))
Next
Valueによる列挙
For Each v As Integer In System.Enum.GetValues(GetType(SampleEnumType))
Next
Enumとして列挙
For Each e As SampleEnumType In System.Enum.GetValues(GetType(SampleEnumType))
Next
Discussion