C#是否需要private关键字?
|
(受此评论启发)
是否有需要使用
private
关键字的情况?
(换句话说,省略关键字会导致不同的行为)
没有找到相关结果
已邀请:
4 个回复
结乳
省略单词“ private”将更改可访问性。
钾涎净介
]会导致不同行为的情况 David Yaw的回答给出了最常见的情况。这是另一个: 在
中:
在
中:
上面的代码将无法编译。
的第一个\“ part \”要求嵌套类
为
。因此,手动编码器试图使“ 8”公开的尝试必须失败! 但是,如果类的第一部分只是省略了
关键字,则所有内容都将编译。 因此,对于
类(以及结构,接口),无访问级别的声明
表示“该类的其他\'部分'可以决定应具有的可访问性\”。 显式给出默认的可访问性(对于非嵌套类型为
,对于嵌套类型为ѭ0means)意味着\“此类必须具有最大的访问限制,而其他\'parts \'不能更改该事实\”。
诉嘎归亮
逝媳蘑贩茄
关键字组合是成员访问修饰符。私有受保护成员可以通过包含类的派生类型进行访问,但只能在其包含程序集中进行访问。 https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/private-protected