C#中的修饰符及其说明
修饰符 | 应用于 | 说明 |
public | 所有类类型成员 | 任何代码均可以访问该项 |
protected | 类型和内嵌类型的修饰符 | 只有派生的类型能访问该项 |
internal | 所有类型或成员 | 只能在包含它的程序集中访问该项 |
private | 类型和内嵌类型的所有成员 | 只能在它所属的类型中访问该项 |
protected internal | 类型和内嵌类型的所有成员 | 只能在包含它的程序集合派生类型的任何代码中访问该项 |
注意:public、protected 和 private 是逻辑访问修饰符。imternal 是一个物理访问修饰符,其边界是一个程序集。
修饰符 | 应用于 | 说明 |
new | 函数成员 | 成员用相同的签名隐藏继承的成员 |
static | 所有成员 | 成员不作用与类的具体实例,也成为类成员,而不是实例成员 |
virtual | 仅函数成员 | 成员可以由派生类重写 |
abstract | 仅函数成员 | 虚拟成员定义了成员的签名,但是没有提供实现代码 |
override | 仅函数成员 | 成员重写了继承的虚拟或者抽象成员 |
sealed | 类,方法和属性 | 对于类,不能继承自密封类。对于属性和方法,成员重写已经继承的虚拟成员,但任何派生类中的的任何成员都不能重写该成员。该修饰符必须与override一起使用。 |
extern | 仅静态类[Dlllmport]方法 | 成员在外部用另一种语言实现 |
C#中的修饰符及其说明相关推荐
- 关于Java中各种修饰符与访问修饰符的说明
关于Java中各种修饰符与访问修饰符的说明 类: 访问修饰符 修饰符 class 类名称 extends 父类名称 implement 接口名称 (访问修饰符与修饰符的位置可以互换) 访问修饰符 ...
- 第四回 基类中的修饰符,应该根据你对架构的理解去定义它们,没有绝对的
基类中的修饰符,其实就是C#里的那几种修饰符,public ,proteced,internal,privat这四种基础类型,当然也还一个组合类型internal protected,它们都是C#里最 ...
- vue中 .sync 修饰符 个人理解
vue中.sync修饰符有什么用 .sync 修饰符 其实就是一个语法糖 vue中 :子组件不能修改props 外部数据 vue中: $emit 可以触发事件并传参 vue中: $event可以获取 ...
- 在java中 接口修饰符,Java接口中的修饰符
示例 < Oracle Java样式指南>指出:当修饰符是隐式的时,不应将它们写出来. (有关上下文和指向实际Oracle文档的链接,请参见Oracle Official Code Sta ...
- java修饰方法有哪些,探讨Java语言中那些修饰符
一.在java中提供的一些修饰符,这些修饰符可以修饰类.变量和方法,在java中常见的修饰符有:abstract(抽象的).static(静态的).public(公共的).protected(受保护的 ...
- java中访问修饰符_Java中的非访问修饰符是什么?
java中访问修饰符 Java非访问修饰符 (Java non access modifiers) We have 7 non-access modifiers in Java. The name o ...
- java中访问修饰符_Java中的访问修饰符介绍
java中访问修饰符 什么是访问修饰符? (What are Access Modifiers?) Have you ever wanted to define how people would ac ...
- java 接口中变量修饰符,Java的访问修饰符与变量的作用域讲解
Java访问修饰符(访问控制符) Java 通过修饰符来控制类.属性和方法的访问权限和其他功能,通常放在语句的最前端.例如: ? Java 的修饰符很多,分为访问修饰符和非访问修饰符.本节仅介绍访问修 ...
- swift 引用其他类_浅谈swift中闭包修饰符 weak?unowned? 或什么都不用
浅谈swift中闭包修饰符 weak?unowned? 或什么都不用 平常的开发中,clourse是我们iOSr绕不过去的坎儿. 苹果本身也很重视闭包,像之前的一些老的target-action类型的 ...
- C Primer Plus 中关于*修饰符(抑制赋值)的一些总结
C Primer Plus 中关于*修饰符(抑制赋值)的一些总结 printf()中的抑制赋值 示例 scanf()中的抑制赋值 示例 在比姓名宽度宽3的字段中打印名字 示例 printf()中的抑制 ...
最新文章
- Active Directory管理之十一:升级Active Directory(上)
- JS基础语法(05)-隐式数据类型转换
- idea 升级到2020后 无法启动_升级iOS 14尝鲜后,无法降级 iOS13.5.1?
- React之组件与模块
- 苹果CMSV10绿色毛毛虫主题模板
- Java学习笔记——常用类
- AI大咖们的18岁照,你能认对几个?
- java在原文件替换_Java:创建临时文件并替换为原始文件
- 【BZOJ2095】[Poi2010]Bridges 动态加边网络流
- 【例题 8-3 UVA - 1152】4 Values whose Sum is 0
- 详解第一范式、第二范式、第三范式、BCNF范式
- websphere html乱码,websphere 乱码问题
- caesar java_java实现caesar加解密算法
- xiuno4.0 火车头发布模块一Web登陆版
- 微信公众帐号第三方服务平台源码
- 微信公众平台开发——腾讯地图导航
- 【网络安全科普】infra工程师 网络科普
- 模拟一个具有基本功能的操作系统(JavaGUI)
- 把好莱坞大片搬上区块链,好莱坞链(HLW Chain)要用区块链变革电影产业
- Bias-Variance Tradeoff