【问题标题】:A good and complete tutorial about reflection in .NET? [closed]一个关于 .NET 反射的完整教程? [关闭]
【发布时间】:2012-02-24 10:00:50
【问题描述】:

这个问题几乎说明了一切。我想你们都知道 visual studio 设计器,以及它如何显示对象的任何属性,无论其类型如何,只要该属性允许在设计器中显示。 p>

我正在开发一个可以实现相同目的的函数,但为此,我需要一个关于反射完整教程,以便该函数可以处理每种类型财产。

有什么建议吗?

【问题讨论】:

  • 没有完整的教程。文档是您最好的选择。
  • 老实说,设计师可能没有使用反射——它可能使用了TypeDescriptor,以及抽象above反射,也可以代表其他模型
  • 好的,那我来看看TypeDescriptor
  • 谷歌有最好的教程:)

标签: c# .net vb.net reflection


【解决方案1】:
【解决方案2】:

这里有一些信息:

但是,我建议采用一种不同但更难的方法。如果您真的想完全理解该主题,那就是您所需要的。

阅读Standard ECMA-335 Partition II: Metadata Definition and Semantics,其中解释了 .NET 如何使用其元数据

然后阅读并理解一些读取此元数据的代码。 Mono.Cecil 将是一个不错的候选人。

这将完全涵盖反射主题

【讨论】:

  • 虽然阅读标准有一些用处,但我发现它很难阅读。我真的可以推荐 CodeProject 上的链接文章开始......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-06
  • 2011-02-22
  • 1970-01-01
  • 1970-01-01
  • 2013-01-08
  • 2012-01-14
相关资源
最近更新 更多