博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 修饰符你记住了吗?
阅读量:5025 次
发布时间:2019-06-12

本文共 723 字,大约阅读时间需要 2 分钟。

用vs新建类时class前面没有修饰符,其实默认了一个修饰符,最近朋友在看书,随便问了这个问题,我以为是protected,当知道答案错误时,特意查看了下,类的修饰符里根本就没有protected,汗呀!特记录下。

 

类修饰符:public、internal、partial、abstract、sealed、static

成员修符:public、protected、private、internal、sealed、abstract、virtual、override、readonly、const

Public:最开放,所有的本程序集以及其他的程序集里面的对象都能够访问

Protected:比较开放,自身成员以及子类成员可访问

Private:只有自身成员才能够访问

Internal:本程序集内的成员可以访问

Partial:部分类,可以将一个类分成几部分写在不同文件中,最终编译时将合并成一个文件,且各个部

分不能分散在不同程序集中

Abstract:修饰类的时候表示该类为抽象类,不能够创建该类的实例。修饰方法的时候表示该方法需要

由子类来实现,如果子类没有实现该方法那么子类同样是抽象类;且含有抽象方法的类一定是抽象类

Sealed:修饰类时表示该类不能够被继承,修饰方法时表示该方法不能被覆写。

Static:修饰类时表示该类时静态类,不能够实例化该类的对象,既然不能实例化该类,那么这个类也

就不能够含有对象成员,即该类所有成员为静态;修饰类成员时,该成员为类成员,只能通过【类.成员名】的方

式访问

转载于:https://www.cnblogs.com/ITBread/archive/2012/06/24/2560103.html

你可能感兴趣的文章
根据百度API获得经纬度,然后根据经纬度在获得城市信息
查看>>
强制客户端更新Silverlight XAP文件方法汇总(转)
查看>>
Android tabLayout+recyclerView实现锚点定位
查看>>
numpy.squeeze()的用法
查看>>
数字滤波器 C语言
查看>>
JAVA基础知识 String s = new String("ABC") VS String s = "abc"
查看>>
mysql 数据库,表存储 大小
查看>>
将博客搬至CSDN
查看>>
Spring AOP编程
查看>>
2017.2.18[codevs3311][bzoj3668]NOI2014D1T1起床困难综合症
查看>>
MySQL表的四种分区类型
查看>>
最全的分区类型及详解
查看>>
Python 类中__init__()方法中的形参与如何修改类中属性的值
查看>>
9.1.3 前端 - HTML body标签 - 文本样式
查看>>
ACID属性
查看>>
cnpm不是内部命令的解决方案:配置环境变量
查看>>
7系列FPGA远程更新方案-QuickBoot(转)
查看>>
导出帐号和权限脚本
查看>>
markdown公式编辑参考
查看>>
利用运行时给模型赋值
查看>>