黑马程序员技术交流社区

标题: C#中存在的问题 [打印本页]

作者: 小笨    时间: 2014-8-2 13:10
标题: C#中存在的问题
本帖最后由 小笨 于 2014-8-3 11:15 编辑

请问4种访问修饰符之间的区别是什么?

作者: qsq0000hm    时间: 2014-8-2 13:46
a.        Public 公共的
b.        private  私有,只有在当前类内部可以访问,类中成员不写访问修饰符,默认private。
c.        protected 在当前类内部和所有子类内部可以访问(不考虑是否是同一个程序集,只要是继承关系就可以访问)
d.        protected  internal 兼具两者特性,只要是同一程序集或者两个类有继承关系就可以访问。
e.        internal  当前项目内部可以访问,其他项目引用,也不能够访问。不关心是否具有继承关系。类不写访问修饰符默认internal。

作者: 130880130880    时间: 2014-8-2 14:34
楼下观点!
作者: 流失的温度0    时间: 2014-8-2 20:13
        在C#中有四个访问修饰符:
       
                public:可以在任何地方被访问。
               
                internal:只能在本项目中访问。
               
                private:只能在本类中被访问。
               
                protected:只能在本类和子类中被访问。

作者: 陈君    时间: 2014-8-3 17:58
尽量少发这种提问帖哦。每次都是一个问一个知识点让别人去回答,很容易让人误解为是刷分的帖子哦。
作者: 官方    时间: 2014-9-23 09:17
学习一下~~~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2