从没有Reflection的c#源代码中提取属性

Can*_*cer 6 c# reflection attributes roslyn

我想custom attributes从不同的.CS文件中提取源代码.我有文件列表.

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

我的问题是,如果不使用我怎么能这样做Reflection.Reflection处理程序集但我有源代码.

使用Roslyn会被杀死吗?

有什么方法?

我有另一个使用Compile的选项,MSBuild但对于大型项目,由于依赖性很大,它不可行.并且它似乎不是构建应用程序然后去组件的好方法

我只是希望有某种东西告诉我什么类的属性和可能的​​类的关系的UML图.

请提出你的建议

eri*_*len 3

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