许多.Net访谈问题清单(包括好问题清单)都包含一个问题:"什么是反思?".我最近被要求在5个问题的背景下回答这个问题,技术测试是在15分钟内在一张自助餐厅交给我的空白纸上完成的.我的回答是"反射允许您在运行时发现任何对象的方法,属性和字段".回想起来,我的回答解释了如何使用反射,但它没有解释反射是什么.在我看来,我的答案是足以传达我明白了什么是反思的,但并没有走那么远,解释什么反思的.
所以,请在.Net的上下文中,用您自己的简洁词语来定义反射是什么.回答不要花费超过三分钟.不要参考.Net文档,我们都看过了.