美文网首页
17.03.14 .Net基础(五)

17.03.14 .Net基础(五)

作者: CH小猫 | 来源:发表于2017-03-14 10:38 被阅读18次
反射
string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Common.dll");
// 首先加载程序集文件
Assembly ass = Assembly.LoadFile(path);

// 获得程序集中所有公开的数据
Type[ ] types = ass.GetExportedTypes();

// 获得程序集中所有的数据 包括公开的和不公开的
// Type[ ] types = ass.GetTypes();

// 获得单个Type
// Type t = ass.GetType("name");

foreach (Type item in types)
{
  Console.WriteLine(item.Name);
  Console.WriteLine(item.FullName);
  Console.WriteLine(item.Namespace);
}
  • bool IsInstanceOfType(object o) 判断对象o是否是当前类的实例(当前类可以是o的类,父类,接口)
  • bool IsSublassOf(Type c) 判断当前类是否是类c的子类
  • bool IsAssignableFrom(Type c) 判断当前的类型的变量是不是可以接受c类型变量的赋值
  • bool IsAbstract 判断是否为抽象的,含接口

相关文章

  • 17.03.14 .Net基础(五)

    反射 bool IsInstanceOfType(object o) 判断对象o是否是当前类的实例(当前类可以是o...

  • 17.03.14 分享

    本来是想分享《清醒思考的艺术 -让别人去犯错误的52个错误》,上周五跟fiona在下班路上简单聊了聊,发现下意识想...

  • 17.03.14随笔

    一定有人不按套路出牌 通往财富自由之路专栏可以说就是在教我们如何读一本书,读书不在多而在精,要通过实践改变自己的生...

  • 黑马训练营Asp.Net第2期完整版

    初级 .Net入门教程_.Net入门视频教程|黑马程序员 C#基础教程_C#基础视频教程_黑马程序员 .Net基础...

  • .Net基础06

    主要内容 常量 语法: 什么时候会用到常量?声明后不想被人改变的量 枚举 语法: public:访问修饰符。公开的...

  • .Net基础11

    File类 上一篇文章漏了几个方法,这里补上。 绝对路径和相对路径 绝对路径:通过给定的这个路径直接能在我的电脑中...

  • .Net基础 01

    .Net FrameWork框架是.Net平台中不可缺少的一部分,它提供了一个稳定的运行环境来保证我们基于.Net...

  • 17.03.10 .Net基础

    命名规范 Camel:多用于给变量或字段命名,第一个单词的首字母小写,其余每个单词的首字母大写.给字段命名,前面必...

  • .Net基础03

    主要内容 类型转换 1、类型如果相兼容的两个变量,可以使用自动类型转换或者强制类型转换,2、如果两个类型的变量不兼...

  • .Net基础02

    主要内容 注释 顾名思义:注释 解释不写注释是流氓,名字瞎起是扯淡 单行注释 // 多行注释 /**/ 文...

网友评论

      本文标题:17.03.14 .Net基础(五)

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