给定以下枚举:
- Enum enumExample
- world
- oblivion
- holiday
- End Enum
- combo.Items.Add(enumExample.holiday)
- combo.Items.Add(enumExample.oblivion)
- combo.Items.Add(enumExample.world)
有更短的路吗?
您可以使用
Enum.GetValues
获取枚举值列表,然后迭代结果:
- For Each i In [Enum].GetValues(GetType(EnumExample))
- combo.Items.Add(i)
- Next
或者,如@Styxxy所提到的:
- combo.Items.AddRange([Enum].GetValues(GetType(EnumExample)))