C# 有所谓的私人课吗 如果我们不指定公共/私有/受保护,将是什么? 有所谓的私人课程吗?

C# 有所谓的私人课吗 如果我们不指定公共/私有/受保护,将是什么? 有所谓的私人课程吗?,c#,class,C#,Class,还有一门私人课,但在我看来它毫无意义 还有一个私有类,但在我看来它是毫无意义的:这取决于类是否嵌套。顶级类默认为内部类。嵌套类默认为private 2:是,但仅适用于嵌套类: class TopLevelClass { private class ExplicitlyPrivateClass { } class ImplicitlyPrivateClass { } } 1:这取决于类是否嵌套。顶级类默认为内部类。嵌套类默认为private 2:是,但仅适用于

还有一门私人课,但在我看来它毫无意义


还有一个私有类,但在我看来它是毫无意义的:这取决于类是否嵌套。顶级类默认为内部类。嵌套类默认为private

2:是,但仅适用于嵌套类:

class TopLevelClass {
    private class ExplicitlyPrivateClass {

    }
    class ImplicitlyPrivateClass {

    }
}

1:这取决于类是否嵌套。顶级类默认为内部类。嵌套类默认为private

2:是,但仅适用于嵌套类:

class TopLevelClass {
    private class ExplicitlyPrivateClass {

    }
    class ImplicitlyPrivateClass {

    }
}

如果未为主类指定Public/Private/Protected,则它将是内部的,而对于嵌套类,默认访问说明符将是Private

私有类存在。只有在另一个类中声明了私有类时,才能访问该类。表示它对父类是私有的

class example //which is default interal
{
      private class ex
      {
      }

      class ex1 //default private
      {
      }
}

如果未为主类指定Public/Private/Protected,则它将是内部的,而对于嵌套类,默认访问说明符将是Private

私有类存在。只有在另一个类中声明了私有类时,才能访问该类。表示它对父类是私有的

class example //which is default interal
{
      private class ex
      {
      }

      class ex1 //default private
      {
      }
}

1如果未指定修改器,可见性将取决于省略修改器的情况;这个话题正在讨论中

2在下面的代码中,InnerClass在OuterClass中是私有的


1如果未指定修改器,可见性将取决于省略修改器的情况;这个话题正在讨论中

2在下面的代码中,InnerClass在OuterClass中是私有的


如果不指定公共/私有/受保护,它将是内部的。这也取决于类型是否正确nested@MarcGravell我已更新:如果不指定公共/私有/受保护,它将是内部的。这也取决于类型是否正确nested@MarcGravell我已更新:如果未指定修改器,则可见性将是私有的。-不,在几乎所有情况下,可见性都是内部的。谢谢你的提示,我没有意识到这一点;答案已更改。1如果未指定修改器,则可见性将为内部。-仍然是错误的,由于您在2inded中解释的原因,再次感谢您的提示;我更新了答案,以参考相关问题。如果未指定任何修改器,则可见性将是私有的。-不,在几乎所有情况下,可见性都是内部的。谢谢你的提示,我没有意识到这一点;答案已更改。1如果未指定修改器,则可见性将为内部。-仍然是错误的,由于您在2inded中解释的原因,再次感谢您的提示;我更新了答案,以参考相关问题。