C# 类扫描

发布于 2024-08-24 15:38:34 字数 120 浏览 11 评论 0原文

在 Java 中,有一些方法可以扫描包中的类路径/所有类/并枚举其中的类。例如,Spring 组件扫描使用类似的方法来扫描所有类并找到带有有趣注释的类。

C# 是否有类似的技术?如果有,可以使用哪些 API?

In Java there are methods to go about scanning the classpath/all classes/within a package and enumerating the classes therein. e.g. spring component scanning uses something like this to scan all classes and find those with an interesting annotation.

If there any similar technique for C# and if so what are the APIs to use?

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

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

发布评论

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

评论(1

∝单色的世界 2024-08-31 15:38:34

Reflection API 就是您要做的方式这是通过 C# 实现的。

您可以使用Assembly 类来查看程序集(即:包)。在程序集中,您可以使用 Assembly.GetTypes 检索所有类的列表。

上面的第一个链接演示了如何使用它的很多选项。

The Reflection API is the way you would do this via C#.

You can use the Assembly class to look at assemblies (ie: packages). Within the assembly, you can use Assembly.GetTypes to retrieve a list of all of the classes.

The first link above demonstrates quite a few options of how this can be used.

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