C# 成员默认访问权限(public、private、protected、internal)

您所在的位置:网站首页 接口方法的访问权限默认是什么类型 C# 成员默认访问权限(public、private、protected、internal)

C# 成员默认访问权限(public、private、protected、internal)

2024-07-12 15:07:01| 来源: 网络整理| 查看: 265

1.C#五个修饰符的权限修饰符    级别    适用成员        解释public    公开    类及类成员的修饰符   对访问成员没有级别限制private     私有    类成员的修饰符     只能在类的内部访问protected   受保护的    类成员的修饰符        在类的内部或者在派生类中访问,不管该类和派生类是不是在同一程序集中internal    内部的     类和类成员的修饰符      只能在同一程序集(Assembly)中访问

protected internal 受保护的内部:如果是继承关系,不管是不是在同一程序集中都可以访问;如果不是继承关系只能在同一程序集中访问

 

2.类class的访问权限类的访问修饰符只有两种:public、internal。如果class前面没有加任何修饰符的话,默认是internal。public class:任何地方都可以访问到。internal class或class:只有同一个程序集中能访问到(程序集代表能生成exe或dll的项目,一个程序集中可以有多个命名空间)。例如:一个解决方案中有两个项目,就代表有两个程序集,两个程序集分别为A、B。其中A中有个class为internal级别的,那么B引用了A的程序集也是不能调用这个类。

 

3.类成员(字段和方法)的访问权限类成员的修饰符可以为:public、private、protected、internal、protected internal。

如果类成员(字段和方法)前面没有加有修饰符的话,默认访问权限是private。

C#默认给非abstract类生成的构造函数为public,给abstract类生成的构造函数为protected

自己写的构造函数,如果不标示访问权限,默认为private

 

4.接口interface的访问权限同class一样,可以为public和internal,默认为internal但是接口中的方法默认访问权限为public,并且不能显示的定义其他访问类型。

 

5.抽象类abstract class(该类只能作为父类被用于继承,而不能进行对象实例化)抽象类中必须有一个以上的抽象方法,访问类型可以定义为:public、protected、internal,不能是private

 

6.枚举enum和结构struct权限枚举类型成员默认为public访问修饰符,且不能显示的使用其他修饰符。结构成员默认private修饰符,结构成员无法声明为protected成员,因为结构不支持继承。

 

PS:命名空间和程序集的区别命名空间用于对类型进行逻辑分组。程序集则是程序的物理分组,对应于一个dll或exe文件。一个程序集中可以有多个命名空间。

 

 

 



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭