没有System.Reflection如何进行反射?即构建自定义反射类?

发布于 2024-10-20 13:01:50 字数 227 浏览 1 评论 0原文

我知道这是一个相当学术的问题,但我想知道如果没有 System.Reflection,人们将如何进行反思。

我想更重要的是,我想知道 System.Reflection 类是如何工作的。是否可以创建自定义类,该类还知道如何加载然后解码程序集以获取元数据等。这将如何完成?

或者 System.Reflection 可能会编译为我们在 C#/.NET 中无法直接访问的 CIL 函数?

I know this is a rather academic question, but I wonder how one would go about reflecting without System.Reflection.

I guess more to the point, I want to know how the System.Reflection class is working. Could one create custom classes that also know how load and then decode assemblies to grab the metadata, etc. How would that be done?

Or maybe System.Reflection compiles down to CIL functions that we don't directly have access to in C#/.NET?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

远昼 2024-10-27 13:01:50

你可以简单地看一下 Mono.Cecil 的源代码。

You can simply take a look at the source of Mono.Cecil.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文