阅读目录

  一:自动属性

  二:创建自动属性

  三:实例

  一:自动属性

    . 当属性访问器中不需要其他逻辑时,自动实现的属性可时属性的声明变得更加简洁。

  二:创建自动属性

    . 一旦在类中声明了自动属性,那么编译器将创建一个私有的匿名后备字段,但是这个私有字段只能通过属性的get和set访问器进行访问。

    . 自动属性必须同时声明get和set访问器,假如要创建只读的自动属性,必须在set访问器前加上privvate关键字

  三:实例

 1  using System;
 2   using System.Collections.Generic;
 3   using System.Linq;
 4   using System.Text;
 5
 6   namespace _12_AutoAttribute
 7   {
 8       class Student
 9       {
10           public int Age
11           {
12               get;
13               set;
14           }
15           public bool Sex
16           {
17               get;
18               private set;
19           }
20       }
21
22       class Program
23       {
24           static void Main(string[] args)
25           {
26               Student stu = new Student();
27               stu.Age = 25;
28               Console.WriteLine(stu.Age.ToString());
29               Console.ReadKey();
30           }
31       }
32   }

  运行效果

  

C#温故而知新学习系列之面向对象编程—自动属性(十一)相关推荐

  1. C#温故而知新学习系列之面向对象编程—构造函数(七)

    构造函数 构造函数又叫构造方法,其实就是对类进行初始化,构造函数与类同名,无返回值,也不需要void,在new时候调用 所有的类都有构造函数,如果你不写构造函数的话,系统默认生成空的构造函数,若你有自 ...

  2. C#温故而知新学习系列之面向对象编程—readonly关键字(十七)

    readonly关键字 表示只读的意思,与const不同,readonly关键字只能用于字段,不能用于局部变量,也就是说要使用readonly修饰一个字段或者变量的时候,必须将它声明在类中或者全局变量 ...

  3. C#温故而知新学习系列之XML编程—Xml写入器XmlWriter类(三)

    前言 与XmlReader类相对应,.NETFramework也提供了一个以快速的,非缓存的,只向前的,动态写入XML数据的类即XmlWriter类,可以将XmlWriter类理解为与XmlReade ...

  4. JavaScript基础系列之四 面向对象编程

    JavaScript基础系列之四 面向对象编程 面向对象编程 JavaScript的所有数据都可以看成对象,那是不是我们已经在使用面向对象编程了呢? 当然不是.如果我们只使用Number.Array. ...

  5. Python学习笔记:面向对象编程(3)

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  6. Python学习笔记:面向对象编程(2)

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  7. 简明Python教程学习笔记_6_面向对象编程

    面向对象编程:https://www.liaoxuefeng.com/wiki/897692888725344/923030496738368 面向对象高级编程:https://www.liaoxue ...

  8. Python学习六:面向对象编程(上)

    文章目录 前言 一.面向对象编程: 1. oop [object oriented programming] 是一种python的编程思路 2. 解释 3. 面向对象 和面向对象编程 二.类和对象 1 ...

  9. 学习笔记----MATLAB面向对象编程入门02--类的方法、构造函数

    本系列内容为<MATLAB面向对象编程–从入门到设计模式>学习笔记,特此说明. 定义类的方法 类的方法(Method)一般用来查询(Query)对象的状态,或者向对象发出一个命令(Comm ...

  10. 零基础入门学习Python(35)面向对象编程

    self是什么? Python的self相当于C++的this指针 由同一个类可以生成无数对象,当一个对象的方法被调用的时候,对象会将自身的引用作为第一个参数传给该方法,Python就知道要操作哪个对 ...

最新文章

  1. R语言使用ggplot2包的快速可视化函数qplot绘制基础密度图实战
  2. 10、Mapreduce的一些场景
  3. 直流电机基本系统模型
  4. IN和EXISTS的性能对比结论
  5. 请举例说明@Qualifier 注解?
  6. ubuntu14.04+gtsam安装(亲测)
  7. 联想e52进入bios_联想昭阳E52-80笔记本win10怎么改win7
  8. 淘宝天猫店铺,竞争对手卖同款产品,价格比我低,标题一模一样,如何应对?
  9. extjs引入html,ExtJs教程第一集 搭建ext环境后的第一个hello World
  10. 2016年读书总结(一)
  11. 关于一些常见的矢量格式图(SVG,EPS,wmf,emf)
  12. 已有的MGR集群上配置InnoDB Cluster
  13. jass Timer详解
  14. 微信小程序开发 uniapp【bug修复】点击事件 传值 数据结构错误 $orig
  15. Unity判断目标在哪个方向
  16. javax.faces.FacesException: Unable to find CDI BeanManager的解决方法
  17. 阿里云Linux服务器部署JDK8实战教程
  18. Python 给图片加文字,加图片水印
  19. gpd linux内核,linux内核驱动ZLG7290芯片
  20. github上几个Xposed调试插件及其他开源插件

热门文章

  1. arcgis数据量大显示慢_优化MapGIS地图显示速度我的七个方法
  2. c语言会变颜色程序,【图片】(原创)用纯C变了个变色输出字符的程序。。。【c语言吧】_百度贴吧...
  3. html基础—页面框架,前端基础——页面架构
  4. mysql grep 提取错误日志_通过grep 获取MySQL错误日志信息的方法
  5. java---键盘输入,写入到本地硬盘的数据
  6. linux-soft-yum源
  7. vue string转date_进阶高级前端,这9种Vue技术你掌握了吗?
  8. shell脚本合并文件内容
  9. 企业常用的RPC框架比较
  10. 【c++】【多线程】单例模式及其性能