CreateType отсутствует в TypeBuilder. Как это портировать?

Пытаюсь перенести приложение с .net 4.5 на .net core для клиента. Я заметил, что CreateType больше не является частью TypeBuilder. Я безуспешно просмотрел несколько новых библиотек отражений. Кто-нибудь знает, как это портировать?

Рассматриваемый код:

typeBuilder.CreateType()

person Zoey M    schedule 27.05.2016    source источник


Ответы (1)


Я нашел ответ, но в другом репозитории, чем ожидал. CreateType был удален, и теперь следует использовать CreateTypeInfo для этого:

https://github.com/dotnet/coreclr/issues/2222

«TypeBuilder» не содержит определения для «CreateType», и не удалось найти метод расширения «CreateType», принимающий первый аргумент типа «TypeBuilder» (вам не хватает директивы using или ссылки на сборку?)

Вместо этого используйте typeBuilder.CreateTypeInfo().

Надеюсь, это сэкономит кому-то время.

person Zoey M    schedule 27.05.2016