【发布时间】:2017-07-19 09:44:48
【问题描述】:
当我们在 duplicated 名称的命名空间内时,如何在 debug 中访问根命名空间?
例如:
根命名空间: 项目
捕获断点的命名空间: Project.Models.Project(注意重复的 Project 段)。
代码:
using Project.Models.Project;
namespace Project
{
class Program
{
static void Main(string[] args)
{
new Foo().Bar();
}
}
namespace Models
{
namespace Project
{
public class Foo
{
public void Bar()
{
//breakpoint! in this moment I want to access to Bar class (there is no `using Project.Models.Issue;` above)
//var boo = new Boo(); Cannot resolve symbol 'Boo'
}
}
}
namespace Issue
{
public class Boo { }
}
}
}
观看窗口:
只能访问嵌套的 Project 命名空间 (Project.Models.Project),但我无法访问具有相同名称的根命名空间和转到 Project.Models.Issues.Boo。
有什么想法吗?
【问题讨论】:
标签: c# visual-studio debugging namespaces breakpoints