04
Jul

C#学习笔记之八

  1. 属性声明:属性是另一种类型的类成员,包含get访问器(只读)和set访问器(只写);声明后一旦出现属性名都将引发相应访问器调用;

  2. 访问器本质上时一种方法;当有abstract或extern声明属性时,访问器体只能有“;”;用extern声明时称为外部属性;

  3. get访问器相当于必须返回属性类型的值的方法;执行get访问器相当于读取字段的值;引用属性时调用get读取值;

  4. set访问器相当于返回类型为void的方法;使用称为value的隐式参数,此参数的类型是属性类型,缺少set改变字段会失去作用;当对属性赋值时调用set访问器;

  5. 属性可以继承;在派生类中定义了相同属性名称的新属性时,基类的属性会被隐藏,如果想使用需要强制转换;

  6. 属性可以使用访问修饰符,不能同时指定可访问性修饰符,不能超出属性定义时指定的可访问修饰符;

  7. 自动实现属性:type name {get;set;};{get;set;}的格式是必须的,不能缺少get;或set;;

  8. 对象初始化时可以直接为属性进行初始化;

  9. 当需要处理含有多个值的一个数据项时使用索引器;例:public long this[int index]{get{...}  set{...}};引用:对象名[索引]

  10. 索引器可以重载;索引器区别数组可以使用非数值下标

About Me

Nothing is impossible!

Friends
倩倩的网站儿子的网站丽丽
CATEGORIES
Tags
ChatGPT四舍五入GOBeatles想像冰雪奇缘北京编程SSL证书认知障碍Docker春天行政区域名列表域名体系nginxopen_basedir思维指令编程语言程序URL网站上线域名FTP云服务器搜索引擎JSCSS网页超链接聚合内容列表元素网页构成网站的构成网站的分类网站单标签HTML第一个网页简单网页博域科技2018香山春游AJAX字体
Copyright©2022 王阳 版权所有  京ICP备14005672号-6