(a)
public enum class Color : short {Red, Green = 12, Blue, Yellow};
int main() {
Color c = Color::Green;
Console::WriteLine("Color.Green's name is {0}",
Enum::GetName(c.GetType(), Color::Green));
Console::WriteLine("Color's members are:");
array<String^>^ names = Enum::GetNames(Type::GetType("Color"));
for each (String^ str in names) {
Console::WriteLine(str);
}
Console::WriteLine("The type underlying Color is {0}",
Enum::GetUnderlyingType(typeid<Color>));
}
(b)
Color.Green's name is Green
Color's members are:
Red
Green
Blue
Yellow
The type underlying Color is System.Int16
Example 11: C++/CLI enums.
Back to Article