首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么推荐在.NET中使用反射?

为什么推荐在.NET中使用反射?
EN

Stack Overflow用户
提问于 2009-09-22 05:30:41
回答 6查看 73.5K关注 0票数 60

使用它确实是一种好的实践吗?

项目中可能存在哪些需要反思的情况?

EN

回答 6

Stack Overflow用户

发布于 2009-09-22 05:42:31

反射只是在运行时调查对象的一种方式。如果你不需要这样做,你就不应该使用它。

票数 26
EN

Stack Overflow用户

发布于 2009-09-22 05:52:03

例如,您可以使用反射来实现插件系统。你只需在一个文件夹中查找所有的DLL,并通过反射检查它们是否实现了某个插件接口。这是我使用反射的主要目的,但我也使用它实现了一个通用的自制对象序列化,其中性能不是最大的考虑因素。

票数 9
EN

Stack Overflow用户

发布于 2009-09-22 05:40:16

如上所述,性能将受到影响。

另一个很大的好处是,你可以动态地加载程序集,执行属性操作,即使你可能没有查看要更改的范围,等等。

使用它的理由很多。如果你需要的话,这里是an introduction

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1458256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档