Есть ли способ преобразовать целое число в перечисление без указания типа? Например:
Преобразовать заданное значение int в значение перечисления, которое хранится в перечислении, в качестве значения представления для данного целого числа.
Я знаю точный тип перечисления, но не могу ссылаться на него в моем объеме, так как доступ невозможен из-за степени защиты. Изменение степени защиты также невозможно.
Я знаю, что никогда не должен этого делать, но, к сожалению, в этом случае нет другого пути.
РЕДАКТИРОВАТЬ (дополнительная информация):
Я модифицирую Unity Game. Класс игры имеет закрытый Enum, определяющий различные состояния, и частное поле, в котором хранится состояние. Поле позже используется, и я хочу изменить состояние, хранящееся в поле. Для этого я использую Harmony (библиотеку, используемую для исправления кода во время выполнения), и с ее помощью я многое изменил. Я получаю доступ к этому полю с помощью рефлексии и теперь хочу привести int к определенному состоянию, хранящемуся в Enum.