关于.NET反思的完整教程?
问题几乎说明了一切。 我想你们所有人都知道视觉工作室设计师 ,以及它如何能够显示一个对象的任何属性,无论其类型如何,只要该属性被允许在设计器中显示。
我正在开发一个可以实现同样function的函数,但为此,我需要一个关于reflection的完整教程 ,以便这个函数可以处理每种类型的属性。
有什么建议?
这里有一些很好的链接:
这里有一些信息:
- http://www.codeproject.com/Articles/55710/Reflection-in-NET
- CLR通过C#by Jeffrey Richter在反思方面有一个很好的章节
但是,我建议有点不同但更难的方法。 如果你真的想完全理解这个话题,那就是你需要的。
阅读标准ECMA-335分区II:元数据定义和语义,它解释了.NET如何使用其元数据
然后阅读并理解一些读取此元数据的代码。 Mono.Cecil将是一个很好的候选人。
这将完全涵盖Reflection主题