C#中类成员的定义的修饰关键词知识点总结
主要有四个:
public——成员可以由任何代码访问。
private——成员只能由类中的代码访问(如果没有使用任何关键字,就默认使用这个关键字)。
internal——成员只能由定义它的程序集(项目)内部的代码访问。
protected一成员只能由类或派生类中的代码访问。
具体到字段有两个额外的:
readonly——表示这个字段只能在执行构造函数的过程中赋值,或由初始化赋值语句赋值。
static-——静态字段必须通过定义它们的类来访问,而不是通过这个类的对象实例来访问。
const——关键字const来创建一个常量值。
内容扩展:
可以作用于类和结构的修饰符
(1) abstract:指示某个类只能是其他类的基类。
可以和类、方法、属性、索引器及事件一起使用。在类声明中使用 abstract修饰符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。
(2) sealed:指定类不能被继承。
可以应用于类、实例方法和属性。密封类不能被继承。密封方法会重写基类中的方法,但其本身不能在任何派生类中进一步重写。当应用于方法或属性时,sealed修饰符必须始终与override一起使用。
在类声明中使用 sealed修饰符可防止继承此类
(3) static:声明属于类型本身而不是属于特定对象的成员。
声明属于类型本身而不是属于特定对象的静态成员。可用于类、字段、方法、属性、运算符、事件和构造函数,但不能用于索引器、析构函数或类以外的类型。
(4) partial:在整个同一程序集中定义分部类和结构。
分部类型定义允许将类、结构或接口的定义拆分到多个文件中。
以上就是本次介绍的全部相关知识点内容,感谢大家的学习和对我们的支持。
相关推荐
-
访问修饰符(C# 编程指南)
public 同一程序集中的任何其他代码或引用该程序集的其他程序集都可以访问该类型或成员. private 只有同一类或结构中的代码可以访问该类型或成员. protected 只有同一类或结构或者派生类中的代码可以访问该类型或成员. internal 同一程序集中的任何代码都可以访问该类型或成员,但其他程序集中的代码不可以. protected internal 同一程序集中的任何代码或其他程序集中的任何派生类都可以访问该类型或成员. http://msdn.microsoft.com/zh-c
-
浅谈C#基础之类的访问修饰符
1.类中成员的访问修饰符 方位修饰符就是确定该成员能够访问(使用)的区域.C#中常用的有如下修饰符:pubic(公有).private(私有).internal(内联).protected(受保护).举例说明各个修饰符的限制区域. 复制代码 代码如下: class TestClass { public int a = 0; private int b = 0; protected int c = 0; pulic static int d
-
C#类的访问修饰符用法分析
本文详细分析了C#类的访问修饰符用法,分享给大家供大家参考.具体用法分析如下: 默认情况下,类声明为内部的,即只有当前工程中的代码才能访问它.可以用internal访问修饰符关键字显式指定,但这不是必须的,类在定义时默认为此类型的类.但是C# 方法默认访问级别: private. 方法或者属性的修饰符的访问级别如下图: 访问修饰符 意 义 public 访问不受限制,可以类内和任何类外的代码中访问 protected 可访问域限定于类内或从该类派生的类内 internal 可访问域限定于类所在的
-
c# 类和成员的修饰详细介绍
基本概念: 一.类是对于业务处理对象的封装, 包括状态和行为的封装. 二.类的成员种类: 1.常量: 数据值恒定不变的一个符号 2.字段: 字段表示一个只读或者可读写的数据值. 通常用字段来标识一个类或者类产生对象的某种状态, 在实践中,通常将字段标识为private, 避免从类/对象外破坏类/对象的状态. 3.实例构造器(Constructor):将新对象的实例字段初始化为良好初始状态的一种特殊方法. 4.类型构造器,也就是静态的Constructor, 用来初始化类的静态字段. 5.方法:一
-
C#语言中的修饰符汇总
修饰符是用于限定类型以及类型成员的申明的一种符号. 下面主要从C#中的访问修饰符,作用于类和结构的修饰符,用在方法或变量的修饰符和特殊作用的修饰符四种,来给大家介绍. 1. 访问修饰符 指定声明的类型和类型成员的可访问性. (1) public:是类型和类型成员的访问修饰符.公共访问是允许的最高访问级别.对访问公共成员没有限制. (2) private:是一个成员访问修饰符.私有访问是允许的最低访问级别.私有成员只有在声明它们的类和结 构体中才是可访问的. (3) internal:是类型和类型
-
C#中类成员的定义的修饰关键词知识点总结
主要有四个: public--成员可以由任何代码访问. private--成员只能由类中的代码访问(如果没有使用任何关键字,就默认使用这个关键字). internal--成员只能由定义它的程序集(项目)内部的代码访问. protected一成员只能由类或派生类中的代码访问. 具体到字段有两个额外的: readonly--表示这个字段只能在执行构造函数的过程中赋值,或由初始化赋值语句赋值. static---静态字段必须通过定义它们的类来访问,而不是通过这个类的对象实例来访问. const--关键
-
《javascript设计模式》学习笔记一:Javascript面向对象程序设计对象成员的定义分析
本文实例讲述了Javascript面向对象程序设计对象成员的定义.分享给大家供大家参考,具体如下: 序: 刚接触javascript的时候,觉得这语言有点儿摸不着门道,感觉这玩意儿太难学了,没什么规范,没什么像样的手册,而且还跟html,dom,css打交道,更觉得一团糟,代码可读性也很差,面向过程的勉强能看懂,看面向对象的代码简直就是杯具,各种括号啊,后来了解ajax,了解了jquery,知道了很多网页特效都是用javascript写的,才慢慢有了好感,来了bd以后写javascript和ph
-
Java四种权限修饰符知识点详解
Java中有四种权限修饰符 public protected (default) private 同一个类 yes yes yes yes 同一个包 yes yes yes no 不同包子类 yes yes no no 不同包非子类 yes no no no Warning:(default)并不是关键字"default",而是根本不写 知识点补充: Java语言4种访问权限修饰符 Java语言4种访问权限修饰符,但是仅有3个关键字,因为不写访问权限,在Java中被称为默认权限,或同包
-
Java final 修饰符知识点总结(必看篇)
final从字面上理解含义为"最后的,最终的".在Java中也同样表示出此种含义. final可以用来修饰变量(包括类属性.对象属性.局部变量和形参).方法(包括类方法和对象方法)和类. 1. final修饰类: final修饰类即表示此类已经是"最后的.最终的"含义.因此,用final修饰的类不能被继承,即不能拥有自己的子类. 如果视图对一个已经用final修饰的类进行继承,在编译期间或发生错误. 2. final修饰方法: final修饰的方法表示此方法已经是&
-
Java四种访问控制修饰符知识点总结
java有四种访问控制修饰符. public protected private default(默认为空,不加任何修饰) 为了用代码对比出其中的区别,首先建立两个包,分别为area1和area2:五个类,分别是Person.PersonDemo.PersonSon.PersonTest.OutPerson. 然后Person.PersonDemo.PersonSon放在area1包下. PersonTest.OutPerson放在area2包下. 四个访问控制修饰符在同类下的代码例子: pac
-
C++类中const修饰的成员函数及日期类小练习
目录 一.const修饰类的成员函数 1.问题引出: 2.问题分析 3.const修饰类的成员函数 二. 类的两个默认的&运算符重载 三. 日期类小练习 总结 一.const修饰类的成员函数 1.问题引出: 给出一段简单的代码 代码段: #include <iostream> using std::cin; using std::cout; using std::endl; class Date1 { public: Date1(int year = 2000) 类的全缺省构造函数(可
-
C++中类的成员函数及内联函数使用及说明
目录 成员函数 成员函数中出现的参数 类相关的非成员函数 自己定义的对象作为函数的形参 成员函数返回值是对象的引用 成员函数调用成员函数 内联函数 成员函数 即在类内定义的方法.通过对象名.成员函数()的方式可以调用. 一般将成员函数定义在类外,因为成员函数一般比较复杂. 简单的成员函数可以定义在类内,定义在类外的方式如下所示: 成员函数中出现的参数 对于成员函数中出现的参数,首先先在成员函数内部查找其声明,如在成员函数内没找到,则在类内寻找,类内所有权限的成员都可以被考虑,即使声明部分出现在函
-
Java中的访问修饰符详细解析
1.类的修饰符分为:可访问控制符和非访问控制符两种. 可访问控制符是:公共类修饰符 public 非访问控制符有:抽象类修饰符 abstract :最终类修饰符 final 1 )公共类修饰符 public : Java 语言中类的可访问控制符只有一个: public 即公共的.每个 Java 程序的主类都必须是 public 类作为公共工具供其它类和程序使用的应定义为 public 类. 2 )抽象类修饰符 abstract :凡是用 abstract 修饰符修饰的类,被称为抽象类.所谓抽象类
-
深入分析C++中声明与定义的区别
首先谈下声明与定义的区别. 声明是将一个名称引入程序.定义提供了一个实体在程序中的唯一描述.声明和定义有时是同时存在的. 如int a; extern int b=1; 只有当extern中不存在初始化式是才是声明.其他情况既是定义也是声明. 但是在下列情况下,声明仅仅是声明: 1:仅仅提供函数原型.如void func(int,int); 2: extern int a; 3:class A: 4:typedef声明 5:在类中定义的静态数据成员的声明 如: class A {
随机推荐
- Java编程中使用JDBC API连接数据库和创建程序的方法
- 详解在vue-cli中使用路由
- javascript appendChild,innerHTML,join性能比较代码
- 引用全局程序集缓存内的程序集的方法
- php 判断网页是否是utf8编码的方法
- python基础教程之匿名函数lambda
- C语言中getopt()函数和select()函数的使用方法
- 一篇文章搞定JavaScript类型转换(面试常见)
- JS实现把鼠标放到链接上出现滚动文字的方法
- PHP无限分类的类
- eclipse3.2.2 + MyEclipse5.5 + Tomcat5.5.27 配置数据库连接池
- Rcmd.vbs 1.01修正版 增加了下载功能
- SQL中Exists的用法
- C语言 位域详解及示例代码
- js 针对html DOM元素操作等经验累积
- 用vbs删除前一天创建的备份文件
- ASP文章系统解决方案实现上一页下一页第1/2页
- Android 开发延时调用的几种方法
- JQuery实现防止退格键返回的方法
- C语言实现的PNPoly算法代码例子