一:属性
语法:
[访问修饰符] 数据类型 属性名
{
get
{
返回私有的字段;
}
set
{
设置私有的字段;
}
}
自动属性
public char Sex { get; set; }
使用快捷键封装属性:ctrl+R+E
优点:控制私有字段的可访问性
保护内部数据的安全性和合法性
二、索引器
1、索引器是一种特殊的类成员
2、允许按照数组的方式检索对象的数组元素
3、索引器的定义语法与属性类似
语法:
[访问修饰符] 数据类型 this[数据类型 标识符]
{
get{...}
set{...}
}
4、索引器可以重载
5、一个类中可以有多个索引器
三、静态类
1、static关键字
2、只包含静态成员
3、使用类名访问成员和方法
4、不能被实例化
四、结构体
1、和类非常相似的数据类型
2、struct关键字
3、语法:
[访问修饰符] struct 结构体名
{
定义结构体成员;
}
结构体的特点:
1、值类型
2、创建对象时可以不用new关键字
3、不能被继承
4、不能有无参的构造方法