日期:2014-05-18 浏览次数:20774 次
?
C#编译后的文件主要由IL代码和元数据组成,元数据为.NET组件提供了丰富的自描述特性,它使得我们可以在代码运行时获知组件中的类型等重要的信息。C#中这是通过一种称作映射(Reflection)的机制来完成的。
动态类型查询
首先创建一个简单的类型:
namespace?ReflectionClass
{
????public?class?MyClass
??? {
??????? #region?Property
????????private?int?m_Count?= 100;
????????public?int?Count
??????? {
????????????get
??????????? {
????????????????return?m_Count;
??????????? }
????????????set
??????????? {
????????????????m_Count?=?value;