C#反射之一(Assembly.Load方法介绍)

本文介绍了C#中使用反射加载程序集的方法,重点关注Assembly.Load。内容包括Load方法的使用、加载顺序、弱命名与强命名程序集的区别,并通过示例演示如何加载强命名程序集到全局缓存。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
最近看了一些关于 C# 反射的知识,估计也就最多达到使用 API 的程度,至于要深入了解,以现在的水平估计很难做到,所以下面此篇文章,以作为一个阶段的总结。
       对于反射的总结,我想从以下几个方面展开,首先是反射程序集,模块,类的成员以及成员的一些信息;接下来就是动态调用类的成员方法;第三个方面就动态产生程序集,模块和类以及类的成员。好了,现在就让我们从反射各种信息开始吧
       C# 中,我们要使用反射,首先要搞清楚以下命名空间中几个类的关系 :
              System.Reflection 命名空间
(1)   AppDomain: 应用程序域,可以将其理解为一组程序集的逻辑容器
(2)   Assembly: 程序集类
(3)   Module: 模块类
(4)   Type: 使用反射得到类型信息的最核心的类
他们之间是一种从属关系,也就是说,一个 AppDomain 可以包含 N Ass
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值