ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Intern Day82 - C - new和反射区别/不用new用反射的好处

2021-05-10 19:33:41  阅读:155  来源: 互联网

标签:反射 Day82 C# 访问 xx new 3A


创建对象的时候可以直接实例化或者利用反射。

我刚开始看明白反射的使用的时候,我也是觉得访问一个对象的属性的时候,直接先new一个对象,然后再xx.xx去直接访问这个对象里面的所有相关方法就行了,会觉得C#反射这个特性没有啥存在的必要,当然是开玩笑,毕竟我才刚接触C#没多久。下面解释了使用反射和new的区别以及好处。

  1. 如果是访问到dll里面类的属性,只能通过反射去访问

  2. new写的比较死

  3. 如果输入量或者改bug需要增加的字段有很多很多,那么我们使用new的时候需要去一条条写赋值语句,而反射只需要写一个工具类即可

  4. 当你的程序需要在运行时再做一些晚绑定,动态加载或检查对象等操作时,就需要用到反射。因为反射是为了动态地运行时加载,而静态代码是在编译时就确定了的。

关于区别,我觉得这篇已经讲的很好了,可以参考:https://blog.csdn.net/weixin_44693109/article/details/109630226?ops_request_misc={"request_id"%3A"162064224216780262513808"%2C"scm"%3A"20140713.130102334.pc_all."}

其他参考:https://q.cnblogs.com/q/DetailPage/31052/

标签:反射,Day82,C#,访问,xx,new,3A
来源: https://www.cnblogs.com/OFSHK/p/14752483.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有