首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在3分钟内,什么是反射?

在3分钟内,什么是反射?
EN

Stack Overflow用户
提问于 2009-12-07 13:14:49
回答 12查看 3.9K关注 0票数 43

许多.Net面试问题列表(包括那些好的)都包含这样一个问题:“反射是什么?”最近,我被要求在一个5题的背景下回答这个问题,这项技术测试设计在15分钟内在自助餐厅交给我的一张白纸上完成。我的回答是“反射允许您在运行时发现任何对象的方法、属性和字段”。回想起来,我的回答解释了如何使用反射,但它并没有解释反射是什么。在我看来,我的回答足以表明,我理解反射对于是什么,但没有解释什么是反射

因此,在.Net的上下文中,请用您自己简洁的话来定义反射。回答问题不要超过三分钟。别说.Net文档,我们都看过了。

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2009-12-07 13:18:52

反射是以动态方式查询和与类型系统交互的能力。

票数 46
EN

Stack Overflow用户

发布于 2009-12-07 13:19:32

内省的一种形式,即编写查询代码的代码的能力

票数 13
EN

Stack Overflow用户

发布于 2009-12-07 13:19:05

反射是CLR对代码级对象(如类名、方法等)的感知,这些对象是通过API (即System.Reflection )公开的,它允许开发人员在代码中利用运行时对这些信息的认识。

规则违犯:为了准确起见,我从它的原始形式中编辑了这个答案。

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

https://stackoverflow.com/questions/1859902

复制
相关文章

相似问题

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