美文网首页
2019-12-17,反射

2019-12-17,反射

作者: 青月教主 | 来源:发表于2019-12-17 00:30 被阅读0次

    反射提供描述程序集、模块和类型的对象(Type 类型)。
    可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型,然后调用其方法或访问其字段和属性。

    using System;
    using System.Reflection;
    //使用方法 GetType()(被 Object 基类的所有类型继承)以获取变量类型

    int i = 42;
    Type type = i.GetType();
    Console.WriteLine(type);

    //反射获取已加载的程序集的完整名称。
    Assembly info = typeof(int).Assembly;
    Console.WriteLine(info);

    Type 类

    定义

    <dl class="attributeList" style="box-sizing: inherit; margin: 0px; padding: 0px; display: flex;">

    <dt style="box-sizing: inherit; margin: 0px; padding: 0px;">命名空间:</dt>

    <dd style="box-sizing: inherit; margin: 0px 0px 0px 8px; padding: 0px;">System</dd>

    </dl>

    <dl class="attributeList" style="box-sizing: inherit; margin: 0px; padding: 0px; display: flex;">

    <dt style="box-sizing: inherit; margin: 0px; padding: 0px;">程序集:</dt>

    <dd style="box-sizing: inherit; margin: 0px 0px 0px 8px; padding: 0px;">System.Runtime.dll, mscorlib.dll, netstandard.dll</dd>

    </dl>

    表示类型声明:类类型、接口类型、数组类型、值类型、枚举类型、类型参数、泛型类型定义,以及开放或封闭构造的泛型类型。

    继承
    Object
    MemberInfo
    Type
    派生
    System.Reflection.TypeDelegator
    System.Reflection.TypeInfo
    System.Reflection.Emit.EnumBuilder
    System.Reflection.Emit.GenericTypeParameterBuilder
    System.Reflection.Emit.TypeBuilder
    属性
    ClassInterfaceAttribute ComVisibleAttribute SerializableAttribute
    实现
    IReflect _Type

    相关文章

      网友评论

          本文标题:2019-12-17,反射

          本文链接:https://www.haomeiwen.com/subject/yzmjnctx.html