C#里4个访问权限修饰符

转载 2012年03月31日 10:21:32

C#里类及类成员的修饰符有以下五个如下:
public 公开 类及类成员的修饰符 对访问成员没有级别限制
private 私有 类成员的修饰符 只能在类的内部访问
protected 受保护的 类成员的修饰符 只能在该类和该类的派生类中访问,不管该派生类和基类是否在同一程序集中
internal 内部的 类及类成员的修饰符 访问仅限于程序集中
protected internal 受保护的内部 什么意思呢? 注意看图 如果是继承关系,无论是不是在同一个程序集里都可以访问,如果不是继承关系,只能在同一个程序集中访问

类的访问权限:
   可以放在class类前面的修饰符只有public 和internal,如果没写任何修饰符,默认是internal
我们先说类的访问权限:1:public class:任何地方该类都可以被访问到;2: internal class:只有在同一程序集内(你可以这样理解:如果你建立了一个解决方案,里面有三个项目,那么就有三个程序集,如果你把第一个项目里的一个类设置为internal class,那么第二个项目想调用这个类是不可能的,因为不在同一个程序集中),该类才可以被访问到;

类成员的访问权限:
   类成员的访问权限可以由四个修饰符组成五种组合分别是:public,private ,protected,internal,protected internal;类成员前如果没写任何修饰符,默认为private。


它们的访问权限我在网上找了一张图,我把这张图贴出来,这张图很好的表明了类成员的访问权限。

C#中。简述 private、 protected、 public、 internal 修饰符的访问权限

private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal:...
  • u012468523
  • u012468523
  • 2014年07月28日 16:15
  • 1171

c#五种访问修饰符作用范围

C#中五种访问修饰符作用范围 public、private、protected、internal、protected internal...
  • huwei2003
  • huwei2003
  • 2016年05月24日 21:34
  • 3198

Java 四种访问修饰符区别

在Java编程语言中有四种权限访问控制符,这四种访问权限的控制符能够控制类中成员的可见性。 一、public (1)定义:public是公共的,被public所修饰的成员可以在任何类...
  • weixin_36024609
  • weixin_36024609
  • 2017年03月02日 20:23
  • 2696

再谈C#里4个访问权限修饰符

想必大家对这个四个修饰符都已经很了解了,但是我在这里还是要说,是为什么呢?因为每个人对它的理解不一样,我写出来对自己是个温故而知新, 对大家是个分享,希望有什么不对的或需要谈论的地方大家指出来。 ...
  • koself
  • koself
  • 2012年11月07日 01:02
  • 699

访问权限修饰符(4个),继承的补充;抽象(abstract)、学习笔记

一、继承的补充     继承中的构造方法的关系      1.子类的构造函数第一行  默认有一条隐式的语句 super();         super();调用的是父类的无参构造      ...
  • KY1996
  • KY1996
  • 2017年07月20日 20:20
  • 206

C#访问权限修饰符(转)

C#访问权限修饰符(转) C#中类及类型成员修饰符有以下四类:public,private,protected,internal。 public        类及类型成员...
  • autumn20080101
  • autumn20080101
  • 2013年01月07日 21:50
  • 443

c#的修饰符顺序以及修饰符说明,访问权限

声明类的顺序: 访问修饰符+类修饰符 +class+类名 例: public class Class1{} internal sealed class Class2:Class1...
  • q383965374
  • q383965374
  • 2013年02月16日 15:49
  • 1368

java中4种修饰符访问权限的区别及详解全过程

java中4中修饰符分别为public、protect、default、private,他们这就说明了面向对象的封装性,所以我们要适用他们尽可能的让权限降到最低,从而安全性提高。     下面详细讲述...
  • zh521zh
  • zh521zh
  • 2017年04月17日 17:29
  • 288

Java中访问权限修饰符

Java中访问权限修饰符public protected 缺省默认 private的用法总结  1、访问权限符:  (1)public:  对于成员来说:任何其他类都可以访问它们,不管在同一个包...
  • xuan_xinya
  • xuan_xinya
  • 2013年04月01日 07:16
  • 711

Java学习笔记(四)修饰符及访问权限

修饰符static: 把对象相关的变成类相关的,它可以修饰属性、方法、代码块和内部类 static修饰属性(类变量): 那么这个属性就可以用" 类名.属性名 "来访问,也就是使这个属性成为本类的类...
  • EricFantastic
  • EricFantastic
  • 2015年11月11日 14:58
  • 859
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#里4个访问权限修饰符
举报原因:
原因补充:

(最多只允许输入30个字)