gpt4 book ai didi

c# - 从没有反射的c#源代码中提取属性

转载 作者:太空狗 更新时间:2023-10-29 21:51:27 25 4
gpt4 key购买 nike

我想从不同 .CS 文件的源代码中提取自定义属性。我有文件列表。

场景是我有 Project A 读取 Project B 的文件。它必须提取 Project B 中使用的所有属性。

我的问题是,如果不使用 Reflection,我该如何做到这一点。反射处理程序集,但我有源代码。

使用 Roslyn 会结束吗?

有哪些方法?

我有另一种选择使用 MSBuild 进行编译,但对于大型项目来说,由于严重的依赖性,它不可行。这似乎不是构建应用程序然后进行程序集的好方法

我只是想要一些东西来告诉我什么属性在什么类上,并且可能是这些类关系的 UML 图。

请提出您的建议

最佳答案

您可以使用 NRefactory:https://github.com/icsharpcode/nrefactory (也可以作为 NuGet 包使用)

关于c# - 从没有反射的c#源代码中提取属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10334547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com