🌷

VB.NetでのEnumの使い方サンプル

2024/01/04に公開

型変換

文字列から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