c#中public和internal修饰符的区别
4个回答
展开全部
public 修饰的类,可以在整个系统的任意地方调用,是完全公开的.
private 相反的,只能在类内部调用.任何实例,无法调用private调用.
internal 仅为同项目(这里的项目是只单独的项目,而不是整个解决方案)调用,按照我的理解,应该是和java的friendly一样的效果.
protected 自己及自己的子类可以调用.
private 相反的,只能在类内部调用.任何实例,无法调用private调用.
internal 仅为同项目(这里的项目是只单独的项目,而不是整个解决方案)调用,按照我的理解,应该是和java的friendly一样的效果.
protected 自己及自己的子类可以调用.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-05-18
展开全部
public公用,所有的都能访问
internal,仅在项目类公用,其他项目引用后找不到interal的方法
internal,仅在项目类公用,其他项目引用后找不到interal的方法
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public很好理解,完全公开的
internal 书上说是当前程序集,也是默认的类型,它实际上由namespace限定,你只要在新增类时改一下命名空间,就会发现之前的代码都无法使用这个新增的类。
private 一般应该使用在嵌套类中,不然自己和自己玩也没啥意思
internal 书上说是当前程序集,也是默认的类型,它实际上由namespace限定,你只要在新增类时改一下命名空间,就会发现之前的代码都无法使用这个新增的类。
private 一般应该使用在嵌套类中,不然自己和自己玩也没啥意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询