Я получаю исключение при попытке вызвать Enum.Parse из скрипта, размещенного через ClearScript
Ошибка
Error: The non-generic method 'System.Enum.Parse(System.Type, string)' cannot be used with type arguments
--- Script error details follow ---
Error: The non-generic method 'System.Enum.Parse(System.Type, string)' cannot be used with type arguments
at translateParameterValue (Script [temp]:11:27) -> return clr.System.Enum.Parse(app.MyLibrary.MyEnum, value);
Скрипт
return clr.System.Enum.Parse(app.MyLibrary.MyEnum, value);
Я почти уверен, что правильно зарегистрировал объект clr
(он содержит mscorlib
, System
и System.Core
)
Кажется, ClearScript пытается вызвать и запутывается, нужно ли первый параметр app.MyLibrary.MyEnum
универсальный c параметр или передать его как System.Type
параметр.
Вопрос
Что можно сделать, чтобы правильно вызвать функцию System.Enum.Parse
в этом сценарии?