C#温故而知新学习系列之面向对象编程—自动属性(十一)
2012-01-31 18:04
399 查看
阅读目录
一:自动属性
二:创建自动属性
三:实例
一:自动属性
. 当属性访问器中不需要其他逻辑时,自动实现的属性可时属性的声明变得更加简洁。
二:创建自动属性
. 一旦在类中声明了自动属性,那么编译器将创建一个私有的匿名后备字段,但是这个私有字段只能通过属性的get和set访问器进行访问。
. 自动属性必须同时声明get和set访问器,假如要创建只读的自动属性,必须在set访问器前加上privvate关键字
三:实例
运行效果
一:自动属性
二:创建自动属性
三:实例
一:自动属性
. 当属性访问器中不需要其他逻辑时,自动实现的属性可时属性的声明变得更加简洁。
二:创建自动属性
. 一旦在类中声明了自动属性,那么编译器将创建一个私有的匿名后备字段,但是这个私有字段只能通过属性的get和set访问器进行访问。
. 自动属性必须同时声明get和set访问器,假如要创建只读的自动属性,必须在set访问器前加上privvate关键字
三:实例
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _12_AutoAttribute { class Student { public int Age { get; set; } public bool Sex { get; private set; } } class Program { static void Main(string[] args) { Student stu = new Student(); stu.Age = 25; Console.WriteLine(stu.Age.ToString()); Console.ReadKey(); } } }
运行效果
相关文章推荐
- C#温故而知新学习系列之面向对象编程—11-自动属性
- C#温故而知新学习系列之面向对象编程—12-属性
- C#温故而知新学习系列之面向对象编程—属性(十二)
- C#温故而知新学习系列之面向对象编程—15-对象初始化器
- C#温故而知新学习系列之面向对象编程—ref参数(五)
- C#温故而知新学习系列之面向对象编程—16-析构函数
- C#温故而知新学习系列之面向对象编程—类和结构的区别是什么?(十三)
- C#温故而知新学习系列之面向对象编程—readonly关键字(十七)
- C#温故而知新学习系列之面向对象编程—接口和抽象类的区别是什么?(十八)
- C#温故而知新学习系列之面向对象编程—定义结构(二)
- C#温故而知新学习系列之面向对象编程—分布类是什么?(十四)
- C#温故而知新学习系列之面向对象编程—out参数(六)
- C#温故而知新学习系列之.NET框架高级特性—.NET框架中自身提供的属性(二)
- C#温故而知新学习系列之面向对象编程—接口和抽象类的区别是什么?(十八)
- C#温故而知新学习系列之面向对象编程—静态方法(九)
- C#温故而知新学习系列之面向对象编程—定义类与创建类的对象(一)
- C#温故而知新学习系列之面向对象编程—方法的重载(八)
- C#温故而知新学习系列之面向对象编程—扩展方法(十)
- C#温故而知新学习系列之面向对象编程—3-类的数据成员
- C#温故而知新学习系列之面向对象编程—对象初始化器(十五)