我在PCL中有一个代码想要迁移到.NetStandard。不幸的是,我的代码依赖于.Net反射,我找不到以前可用的一些方法。
因此,这是我在.NetStandard下找不到的方法或属性的列表。任何人都可以向我指出如何重构代码的正确方向吗?
Type.IsInstanceOfType()
Type.IsAssignableFrom()
Type.GetNestedTypes()
Type.GetConstructors()
Type.IsClass
Type.IsEnum
Type.IsValueType
最佳答案
使用 GetTypeInfo
。然后,这些成员现在就可以从TypeInfo上使用了。
var example = typeof(string).GetTypeInfo().IsClass;