VB.NET的反射机制

反射是VB.NET中获取运行时类型信息的关键技术。它允许在程序运行时动态创建对象并调用方法。文中详细阐述了命名空间与装配件的关系,两者并非一一对应,而是多对多的关系。通过反射,即使在编译时不确定类型的位置,也能在运行时找到并使用。文章以一个简单的例子展示了如何利用反射动态创建对象和调用方法。

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

1.前提

Net的应用程序由几个部分:‘程序集’、‘模块’、‘类型’组成。
装配件是.Net应用程序执行的最小单位,编译出来的.dll、.exe都是装配件。

2.概念

反射是获得运行时类型的方式。

概念这里讨论两个问题。

问题一:

运行时类型如何理解?
 1.运行时:程序运行期
 2.类型:.NET应用程序的几个部分(即上面我们提到的组合部分)
所以再次来理解一下反射就是:反射提供一种编程的方式,让程序员可以在程序运行期获得这几个组成部分的相关

问题二:

那么我们具体能够获得什么呢?

 1.Assembly类可以获得正在运行的装配件,也可以动态的加载装配件,以及在装配件中查找类型,并创建该类型的实例。
 2.Type类可以获得对象的类型,此包含对象的所有要素:方法、构造
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值