什么是早期绑定,什么是后期绑定,能举个例子更好。

zcdg909 2009-03-03 04:29:56
什么是早期绑定,什么是后期绑定,能举个例子更好。
...全文
237 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zcdg909 2009-03-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hbxtlhx 的回复:]
早期绑定应该是指通常的对类库的引用,就是在项目里使用“引用”添加进来的类库。可以通过代码直接使用了。

后期绑定应是指在程序编译的时候并不知道有这个类型库,而是在运行时通过Assembly.Load等方法动态加载的类型库,也叫反射吧。
[/Quote]

先生回答的很高级,钦佩!但是,如何通过反射找到后期绑定的类名或COM组件名称呢?以便引用后,实现早期绑定?

因为在我找到的一个小程序中有一个对象是后期绑定的,想进行早期绑定,结果在帮助中找不到对应的组件。
vrhero 2009-03-03
  • 打赏
  • 举报
回复
绑定是查找与唯一指定的类型相对应的声明(即实现)的过程...

在编译时发生的绑定即称为“早期绑定”...如果此过程是在运行时而不是在编译时发生则称为“后期绑定”...

在.NET中可以使用反射在运行时获取对象类型,这称为“隐式后期绑定”...
migercai 2009-03-03
  • 打赏
  • 举报
回复
学习
北京的雾霾天 2009-03-03
  • 打赏
  • 举报
回复
早期绑定应该是指通常的对类库的引用,就是在项目里使用“引用”添加进来的类库。可以通过代码直接使用了。

后期绑定应是指在程序编译的时候并不知道有这个类型库,而是在运行时通过Assembly.Load等方法动态加载的类型库,也叫反射吧。

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧