.NetStandard:缺少类型方法和属性
.NetStandard: Missing Type Methods and Properties
我在 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;
或者你可以使用 ReflectionBridge
: https://www.nuget.org/packages/ReflectionBridge/
我在 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;
或者你可以使用 ReflectionBridge
: https://www.nuget.org/packages/ReflectionBridge/