Чтобы получить значение из определенной ячейки в excel, вы можете использовать приведенную ниже строку кода.
wb.getSheetAt(0).getRow(1).getCell(1);
Что ж, вы можете использовать Enum.GetValues
:
foreach (GameObjectType type in Enum.GetValues(typeof(GameObjectType))
{
...
}
Хотя он не строго типизирован - и IIRC он довольно медленный. Альтернативой является использование моего проекта UnconstrainedMelody :
// Note that type will be inferred as GameObjectType :)
foreach (var type in Enums.GetValues<GameObjectType>())
{
...
}
UnconstrainedMelody хорош, если вы много работаете с перечислениями, но это может быть излишним для одноразового использования ...
{{ 1}} На всякий случай, если кто-то еще достаточно сумасшедший, чтобы захотеть strike> захочет сделать это в C ++ / CLI, вот порт, который работает:
using namespace System;
enum class GameObjectType
{
num1 = 1,
num2 = 2,
};
Array^ objectTypes = Enum::GetValues(GameObjectType::typeid);
for each( GameObjectType^ objectType in objectTypes)
{
// Do something
}