所以我目前使用roslyn为c#编写代码分析器,但是现在我陷入了困境。
我想分析扩展方法。要求在其中声明扩展名的名称空间等于使用'this'参数传递的类的名称空间。
示例:
namespace Project.Test
{
public static class Test
{
public static SomeCustomClass MethodName( this SomeCustomClass object )
{
//...
}
}
}
因此,我想获取“ SomeCustomClass”的原始名称空间。它在解决方案中的某个位置定义。
我真的很努力。感谢您的帮助,祝您愉快!
TL; DR 当在另一个文件和/或另一个名称空间中引用该类时,如何获得该类的原始名称空间?