【问题标题】:.NetStandard: Missing Type Methods and Properties.NetStandard:缺少类型方法和属性
【发布时间】:2017-02-14 07:48:22
【问题描述】:

我在 PCL 中有一个代码,我想迁移到 .NetStandard。不幸的是,我的代码依赖于 .Net 反射,我找不到以前可用的一些方法。 所以这是我在 .NetStandard 下找不到的方法或属性的列表。谁能指出我如何重构代码的正确方向?

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

【问题讨论】:

    标签: c# standard-library


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-09-09
        • 2019-09-11
        • 2018-08-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-06-21
        • 2017-02-15
        相关资源
        最近更新 更多