当前位置:  开发笔记 > 编程语言 > 正文

C#中的默认类可访问性

如何解决《C#中的默认类可访问性》经验,为你挑选了2个好方法。

默认情况下是一个类:

    私人的 ?

    内部?

    密封 ?

Jon Skeet.. 16

非嵌套类型的默认值是internal.嵌套类型的默认值是私有的.在这两种情况下,默认(对于类)都是未密封的.

所有成员的一般规则是,如果您没有指定访问修饰符,它就像它可以是私有的一样.唯一的例外是通过指定访问修饰符可以使一个部分(即getter或setter)比整个属性更私有的属性,例如

public string Foo { get; private set; }


JoelFan.. 8

内部

请参阅:http: //msdn.microsoft.com/en-us/library/ms173121.aspx



1> Jon Skeet..:

非嵌套类型的默认值是internal.嵌套类型的默认值是私有的.在这两种情况下,默认(对于类)都是未密封的.

所有成员的一般规则是,如果您没有指定访问修饰符,它就像它可以是私有的一样.唯一的例外是通过指定访问修饰符可以使一个部分(即getter或setter)比整个属性更私有的属性,例如

public string Foo { get; private set; }



2> JoelFan..:

内部

请参阅:http: //msdn.microsoft.com/en-us/library/ms173121.aspx


您的答案省略了嵌套类型的情况,默认情况下是私有.
推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有