【发布时间】:2013-11-15 01:32:27
【问题描述】:
默认情况下,在类中,所有内容都是私有的。 默认情况下,非嵌套类、接口、结构、委托和枚举具有内部可访问性。 但这意味着如果所有这些都在类中,则默认情况下所有内容都将变为私有。 默认情况下,是否有任何类型会在类中变为非私有类型?
PS。只是一种例外情况,例如我们不能在结构内分配任何值的实例变量,但通过使用空合并运算符我们可以分配。
【问题讨论】:
-
@Jon 我看过所有这些博客和网站,这就是为什么我要问是否有任何例外情况。如果我们检查任何网站,您可以看到我们无法在结构中初始化的实例类型。但是我们可以在 null coleasing operator 的帮助下做到这一点
-
另外,为什么要保留它们的默认值呢?始终是明确的,并为他们提供适当的可访问性。
-
@James 这仅适用于命名空间级别的声明。嵌套声明默认是私有的。
-
@James 该行的开头是“在课堂内”——所以不,并非所有内容都是
internal。如正确所述,它是private。 -
@peter Downvoting 是一种常见的方法来引起对可能重复问题的注意。这并不一定表明问题有任何问题。