gpt4 book ai didi

c# - 从 cs 文件中获取方法的内容

转载 作者:太空狗 更新时间:2023-10-30 00:37:01 24 4
gpt4 key购买 nike

我有一个需求,将一个cs文件中的每个方法的内容都获取到一个字符串中。我正在寻找的是当您输入一个 cs 文件时,返回一个字典,其中方法名称作为键,方法主体作为值。

我尝试了正则表达式和反射但没有成功,有人可以帮忙吗?

谢谢

最佳答案

我不知道它对您是否有用,但 Visual Studio 插件包含一个 EnvDTE 对象,它使您可以完全访问 VB 和 C# 语言解析器。参见 Discovering Code with the code Model

几年前我略微提到过它,我不知道它有多难用,也不知道它有多有效,但它看起来确实能满足你的需要。

The code model allowsautomation clients to avoidimplementing a parser for VisualStudio languages in order to discoverthe high-level definitions in aproject, such as classes, interfaces,structures, methods, properties, andso on.

如果您完整阅读这篇文章,它会告诉您如何从文件中提取函数的全文

希望这有帮助:)

关于c# - 从 cs 文件中获取方法的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/261741/

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