【发布时间】:2016-08-22 13:51:26
【问题描述】:
我目前无法使用以下代码迭代我的 Enum 值:
enum class Animals { Ducks, Giraffes, Hamster };
Array^ temp = Enum::GetValues(Animals::typeid);
Console::WriteLine("LENGTH = " + temp->Length);
for (int iter = 0; iter < temp->Length; iter++)
{
Console::WriteLine("ITER = " + iter);
}
结果如下:
LENGTH = 0
我已遵循以下文档条目:
https://msdn.microsoft.com/en-us/library/system.enum.getvalues(v=vs.110).aspx
感谢您的宝贵时间
【问题讨论】:
-
请参阅here 如何进行新的范围样式枚举。
标签: c++ visual-c++ clr