为什么visual studio将新类的访问修饰符设置为内部

cha*_*1es 0 .net c# visual-studio visual-studio-2013

使用visual studio创建一个Windows窗体应用程序.此解决方案中包含多个项目,每个项目都有多个文件夹.当我使用解决方案资源管理器中的上下文菜单在文件夹内添加/创建新类时,它将访问修饰符设置为内部.

namespace Namespace.Name
{
    internal class ClassName
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,为什么这是默认的任何想法?

Chr*_*tos 5

因为这是类的默认访问修饰符,它不是嵌套的.有关此问题的进一步说明,请查看此处.