为什么Resharper有时不提供“创建嵌套类”和其他上下文操作?

时间:2011-01-14 08:03:57

标签: c# resharper

使用Resharper 5和Visual Studio 2010,C#。

以下代码中的类StackOverflow尚不存在,但Resharper却没有提供类似“创建嵌套类”的上下文选项。你能解释一下原因吗?

namespace StackOverflow
{
    public class SomeSetOfTests
    {
        public void AFirstTest()
        {
            var overflow = new StackOverflow();
        }
    }
}

1 个答案:

答案 0 :(得分:2)

您位于名为StackOverflow的名称空间中。这肯定会引起问题。我的意思是,你可以创建一个具有相同名称的类 - 以下编译:

namespace StackOverflow
{
    public class SomeSetOfTests
    {
        public void AFirstTest()
        {
            var overflow = new StackOverflow();
        }

        private class StackOverflow
        {
        }
    }
}

...但它是really bad idea

我猜想ReSharper正试图将你从愚蠢中拯救出来。