使用Resharper 5和Visual Studio 2010,C#。
以下代码中的类StackOverflow尚不存在,但Resharper却没有提供类似“创建嵌套类”的上下文选项。你能解释一下原因吗?
namespace StackOverflow
{
public class SomeSetOfTests
{
public void AFirstTest()
{
var overflow = new StackOverflow();
}
}
}
答案 0 :(得分:2)
您位于名为StackOverflow
的名称空间中。这肯定会引起问题。我的意思是,你可以创建一个具有相同名称的类 - 以下编译:
namespace StackOverflow
{
public class SomeSetOfTests
{
public void AFirstTest()
{
var overflow = new StackOverflow();
}
private class StackOverflow
{
}
}
}
...但它是really bad idea。
我猜想ReSharper正试图将你从愚蠢中拯救出来。