是否可以通过C#中的反射检索文件信息?

Rob*_*vis 6 c# reflection

假设你在C#中有一个MethodInfo或任何其他的MemberInfo子类.是否可以检索声明它的文件的名称以及声明开始处的行号?此信息必须存在于调试模式元数据中的某处,因为创建StackTrace实例将为您提供该信息.我应该在System.Diagnostics而不是System.Reflection中查找?

小智 4

有关行号的信息通常来自符号文件(或“程序数据库”.pdb)。FxCop 等工具使用符号文件将 IL 链接回源代码。我为您搜索了以下 API:http://msdn.microsoft.com/en-us/library/system.diagnostics.symbolstore.aspx