问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于.NET的反射

发布网友 发布时间:2022-08-16 23:59

我来回答

2个回答

热心网友 时间:2023-10-09 08:57

比如说插件技术,做插件,比如说,我有个文本编辑器,里面原来有的功能是改变字体大小就没别的功能了,但这个文本编辑器实现了支持插件的技术,也就是说里面可以用反射实现.
我要再添加一个功能就是改变字体颜色.做一个插件,放到指定的文件夹下,编辑器就会自动添加这个功能.
这个到底怎么实现呢? 如果你用using 引用程序就写死了.

怎么会写死了呢?比如说我的主程序就是个文本编辑器,我的原来的改变字体大小在另外的程序集,你就要引用
using 改变字体大小(假设这里的"改变字体大小是个程序集"),

但我要再加一个改变颜色的功能,他又是一个程序集,这样你就要改代码,变成
using 改变字体大小;
using 改变字体颜色;
要在程序里面写多 "using 改变字体颜色;" 这个代码;

但如果你用反射,就可以动态加载,不用写每个的 using .
比如说,把这个两个程序集放在指定文件夹下,你就可以在程序里面用反射去读取里面有什么程序集,然后实现里面的功能.
可能你有会问,反射怎么知道里面的程序集我要怎么用哪个方法和程序串联呢,这个就要会面向对象的"多态"的知识了.我在这里就是告诉你区别,可能你做不出上面的插件功能,但你知道区别我就算功德*了.

热心网友 时间:2023-10-09 08:57

这个真知道
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求狗狗不能吃的东东? 魔兽世界60级猎人带什么宝宝的问题 沈阳苹果手机售后维修点有哪些 沈阳哪里修理手机比较好一点 妈咪,胸口第三根肋骨骨折吃什么可以补。 胸口肋骨断掉最适宜的方法? ...不小心胸口摔着了,上周去医院查出左侧4 5肋骨骨折,当时医生只配了两... 有百度文库VIP账号的大神们可以帮我下载这个文档吗 百度文库免费下载ppt方法介绍-百度文库怎么免费下载ppt 初中英语翻译 在线等! 什么是反射,举例说明? .net中的反射. 看清回答. 八仙桌是什么 八仙桌的标准尺寸 八仙桌的介绍 怎么解除天涯明月刀72小时安全锁? 天涯明月刀ol安全模式会自动解除吗 天刀安全模式怎么解除啊? 天涯明月刀安全模式怎么自动解除 天涯明月刀安全模式怎么解除 安全模式详解 小程序怎么搞微信投票? 车友们都用什么牌子的行车记录仪可以 xgear是什么牌的行车记录仪 行车记录仪什么牌子好用x 为爱车奕歌加装行车记录仪,从此不怕前后障碍! 泡脚要放什么东西去泡可以治疗感冒??? 感冒开水泡脚放什么有效 感冒泡脚水里放啥好? 谢谢! 有点感冒,泡脚加点什么好 紫菜怎么泡? 今年31岁找了一份面包学徒2200元的工作,工资低我要继续做下去吗? 第一份工作薪资低怎么办 在.net什么叫做反射? c#中的反射要怎样理解? NET的反射为什么慢 2O15年2月23曰或24曰香港中国银行开门吗? 请教.NET 反射机制的应用场景 把塑料块放在水中,如果弹簧测力计的指针不动说明什么? 最小刻度0.1n的弹簧测力计读书规则 有人认为使用弹簧测力计必须注意以下几点,你认为其中哪一点是不正确的( ). A.使用前必须检查指 弹簧测力计是根据弹簧受到的拉力越大,弹簧伸长就越 ______的特性制成的;电能表是测量 ______的仪表 三星65q60可以连接哈曼卡顿音响吗? 三星q60有没有蓝牙 粉丝炖鸡肉的做法 玉兰花是哪个城市的 昨天(周日)中午梦见自己开车,差点撞了人。晚上,就是刚刚又梦到自己生病。请问这预示着什么? 梦见自己开车快撞上人的时候被惊醒 2008cad隐藏的快捷键是什么? 微信群怎么拉企业进群 两只老虎爱跳舞小兔子乖乖拔萝卜叫什么名字呀 细雨鱼儿出 微风燕子斜的哲学道理 哪个Python编辑器复制代码后,粘贴到笔记本时还是一样的代码颜色