日期:2014-05-18  浏览次数:20774 次

C#中的映射

?

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;