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

4 c# regex methods

我需要将cs文件中每个方法的内容都放到一个字符串中.我要找的是当你输入一个cs文件时,返回一个字典,方法名称作为键,方法体作为值.

我试过正则表达式和反思没有成功,有人可以帮忙吗?

谢谢

Bin*_*ier 5

我不知道它是否对你有用,但Visual Studio Addins包含一个EnvDTE对象,它使你可以完全访问VB和C#语言解析器.请参阅使用代码模型发现代码

我几年前切实谈到它,我不知道使用它有多困难,或者它有多有效,但看起来它确实会给你你需要的东西.

代码模型允许自动化客户端避免为Visual Studio语言实现解析器,以便发现项目中的高级定义,例如类,接口,结构,方法,属性等.

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

希望这可以帮助 :)