上一篇文章我们初步了解了一下Attributes的含义,并且使用系统自带的Attributes写了点代码.在进一步解剖我们的代码之前,我觉得有个概念可能需要巩固一下:什么是元数据? 我们知道C#代码会被转成MSIL中间语言,而在IL中,程序集的元数据(Metadata)是指以文本的形式保存的该程序集里所有命名空间,类,类中的成员等等.我们可以使用反射的技术把元数据读取出来,还原成IL中代码的树状图.通过反编译,能够基本上还原出代码原来的样子. 如果英文够好的话,可以看看StackOverFlow…