CreateType missing from TypeBuilder. How to port t

2019-04-23 15:34发布

Trying to port an application from .net 4.5 to .net core for a client. I'm noticing that CreateType is no longer part of TypeBuilder. I've searched through multiple of the new reflection libs with no luck. Does anyone know how to port this?

Code in question:

typeBuilder.CreateType()

1条回答
Deceive 欺骗
2楼-- · 2019-04-23 16:02

I found the answer, but in a different repository than I expected. CreateType was dropped, and CreateTypeInfo should be used now per this:

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

'TypeBuilder' does not contain a definition for 'CreateType' and no extension method 'CreateType' accepting a first argument of type 'TypeBuilder' could be found (are you missing a using directive or an assembly reference?)

Use typeBuilder.CreateTypeInfo() instead.

Hope this saves someone else time.

查看更多
登录 后发表回答