• Type类的使用


    Type类的使用(类反射)
    通过类获得Type: Type t = typeof(Person)
    通过实例对象获得类的Type: Type t = p.GetType()
    获取Type的方法:MethodInfo method = type.GetMethod("MethodName",new Type[] {}); method.Invoke() 执行方法
    Assembly asm = Assembly.LoadFile("C:abc.dll");
    调用Assembly的GetExportedTypes方法可以得到Assembly中定义的所有的public类型。
    调用Assembly的GetTypes()方法可以得到Assembly中定义的所有的类型(包括类,接口,委托,结构,枚举等等......)。
    调用Assembly的GetType(命名空间.类名)方法可以得到Assembly中定义的全名为类名的类型信息
    Activator.CreateInstance(Type t)会动态调用类的无参构造函数创建一个对象,返回值就是创建的对象,如果类没有无参的构造函数就会报错.
    Type.GetConstructor(参数列表); 这个是找到带参数的构造函数
    Type.IsAssignableFrom(Type c):(直译:是否可以从c赋值) 判断当前类型的变量是否可以接受C类型变量的赋值.
    Type.IslnstanceOfType(Object c) :判断对象C是否为当前类的实例(当前类可以是C的类、父类以及接口)
    Type.IsSubclassOf(Type c):判断当前类是否为C的子类(不包含接口)
    Type.IsAbstract()判断当前类是否为抽象的,包含接口

  • 相关阅读:
    cogs 2355. [HZOI 2015] 有标号的DAG计数 II
    洛谷 P4705 玩游戏
    LOJ #6436. 「PKUSC2018」神仙的游戏
    CF712D Memory and Scores
    CF 553E Kyoya and Train
    洛谷 P4841 城市规划
    [转载]Java集成PageOffice在线打开编辑word文件
    [转载]Java读取Excel中的单元格数据
    [转载]Java操作Excel文件的两种方案
    [转载]Java导出Excel
  • 原文地址:https://www.cnblogs.com/fanqisoft/p/10811877.html
Copyright © 2020-2023  润新知