c#基础笔记(类)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c#基础笔记(类),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1019字,纯文字阅读大概需要2分钟。
内容图文
1.c#中访问修饰符
1.1描述
修饰符 | 级别 | 适用成员 | 解释 |
public | 公开 | 类及类成员 | 对访问成员没有级别限制 |
private | 私有 | 类成员 | 只能在类的内部访问 |
protected | 受保护的 | 类成员 | 只能在类的内部访问,不管该类和派生类是不是在同一程序集中 |
internal | 内部的 | 类和类成员 | 只能在同一程序集(Assembly)中访问,其编译后的文件扩展名往往是“.DLL”或“.EXE” |
protected internal | 受保护的内部 | 类成员 | 如果是继承关系,不管是不是在同一程序集中都可以访问;如果不是继承关系只能在同一程序集中访问 |
1.2类的访问权限
类的默认访问权限是internal,只有两种(public,internal)。
public class:任何地方都可以访问到。
internal class或class:只有同一个程序集中能访问到(程序集代表能生成exe或dll的项目,一个程序集中可以有多个命名空间)。例如:一个解决方案中有两个项目,就代表有两个程序集,两个程序集分别为A、B。其中A中有个class为internal级别的,那么B引用了A的程序集也是不能调用这个类。
1.3类成员(字段和方法)的访问权限
类成员的修饰符可以为:public、private、protected、internal、protected internal。
如果类成员(字段和方法)前面没有加有修饰符的话,默认访问权限是private。
构造函数默认访问权限为public。
1.4接口interface的访问权限
同class一样,可以为public和internal。
但是接口中的方法默认访问权限为public,并且不能显示的定义其他访问类型。
1.5抽象类abstract class
(该类只能作为父类被用于继承,而不能进行对象实例化)
抽象类中必须有一个以上的抽象方法,访问类型可以定义为:public、protected、internal,不能是private
1.6枚举enum和结构struct权限
枚举类型成员默认为public访问修饰符,且不能显示的使用其他修饰符。
结构成员默认private修饰符,
结构成员无法声明为protected成员,因为结构不支持继承。
原文:https://www.cnblogs.com/wawawaaw/p/11736965.html
内容总结
以上是互联网集市为您收集整理的c#基础笔记(类)全部内容,希望文章能够帮你解决c#基础笔记(类)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。