C#OOP深入——基本讲解

一:属性
语法:
[访问修饰符] 数据类型 属性名
{
    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、不能有无参的构造方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值