. net标准:缺少类型方法和属性

本文关键字:方法 属性 类型 标准 net | 更新日期: 2023-09-27 18:11:45

我有一个PCL代码,我想迁移到。net standard。不幸的是,我的代码依赖于。net反射,我找不到以前可用的一些方法。这是我在。net standard下找不到的方法或属性列表。有人能告诉我如何重构我的代码吗?

Type.IsInstanceOfType()
Type.IsAssignableFrom()
Type.GetNestedTypes()
Type.GetConstructors()
Type.IsClass
Type.IsEnum
Type.IsValueType

. net标准:缺少类型方法和属性

使用GetTypeInfo。那么这些成员现在就可以从TypeInfo中获得了。

var example = typeof(string).GetTypeInfo().IsClass;

或者您可以使用ReflectionBridge: https://www.nuget.org/packages/ReflectionBridge/