asp.net的反射的作用
我觉得做网站好像只是写点类,类里有方法,属性等等,通过类来操作前台页面,现在看了下高级编程,有个反射的概念,可是看概念觉得写的很死,根本不明白什么意思,反射在net中具体有什么用啊?可以形象点给我讲下不?
即传说中得晚绑定 运行时决定调用哪个模块,很神奇的 还是不明白,网站的模块? 反射提供了一种当太的分析 创建和调用的机制 在.NET框架中,一个系统可以由多个程序集组成,一个程序集可能包含多个模块,而一个模块中会有很多类型 每个类型可以包含字段和方法,方法又可以包含输入和输出参数 特性等多重信息 在.NET中 反射机制使得动态分析程序集并且使用其中的类型和方法成为可能! c#中反射,实际上就是动态使用类库,可以通过名称来引用类及其成员。 object obj; Type t= obj.GetType(); PropertyInfo[] objPropertiesArray = t.GetProperties();引用 还是不明白,网站的模块? 比如说数据库访问层,程序中写了两个,一个是微软的数据库访问层,一个是甲骨文的数据库访问层,通过读取配置文件调用其中的一个来实现不修改代码的情况下数据库变更,很牛逼的 如果没有反射,一般实例化一个程序集中的对象需要这样 命名空间.类 对象名=new 构造函数 如果有了反射可以直接根据System.Reflection.Assembly o = System.Reflection.Assembly.Load("程序集"); 也就是说,可以知道程序集的名字就可以获取相关类型,模块,成员等信息,具体应用需要自己理解 云里雾里 还是学习下 学习 这么形容不知道形象否 假设你有银行卡,一张建行,以前不能跨行操作
相关问答:
asp.net ajax中updatepanel里面的控件里面有个button和若干textbox 我点击button验证信息出现,但是就是无法拦截我button后面运行的事件! 验证的代码是JS验证还是.net中的验证控件,或是按钮事件中的后台验证? ......
小弟搞ASP.NET也快2年了 但是架构问题一直都是用的别人架构好的 一直想自学架构 有介绍好书的没? 大家一起分享哈 感激不敬啊 sf 先学基本的吧《你必须知道的.NET》 迅雷上可以下的。 你必 ......
protected void btnLogin_Click(object sender, EventArgs e) { SqlConnection conn = new SqlConnection("Server = (local);user id = sa;pwd = 1;database = Login"); &nb ......
C# code: SqlConnection conn = CsDB.sqlcon(); SqlDataAdapter da = new SqlDataAdapter("select fwCoding from bjmuma_fwCoding where OrderNumber='" + Order + & ......
3个radioButton 一个Button 一个label C# code: protected void Button1_Click(object sender, EventArgs e) { string str = null; RadioButton rdo=(RadioButton)sender; ......