C#面向对象

面对对象

1、面向对象——面向过程
2、本质:重新组织代码(组织为类,函数,对象)
3、类和函数定义完成后不会执行,需要创建对象,调用方法(直接或间接的在main方法中调用才能够被执行)

封装

1、属性封装:属性:private 添加publicgetset方法
2、方法重载:同一个类中,方法名一样,参数类型,数量,顺序(与返回值无关)
3、构造方法:(1)方法名和类名一致(2)无返回值
执行:(1)创建对象时会调用构造方法
(2)在构造方法中一般初始化属性

集合类

1、集合:储存数据(批量)可变长度的数组
变量:储存数据(单一变量)
数组:储存数据(多个单一类型数据)
内存数据的三大工具:集合、变量、数组
硬盘储存:数据库储存,文件储存(永久保存数据持久化)
2、字典:Hash Table、Dictionary
(1)键值对储存key.......value
(2)添加数据Add方法
(3)一般通过key获取value的值

泛型

1、(1)泛型的概念:泛型是程序设计语言的一种特性
(2)泛型的优点:重用性,类型安全性和高效性
2、泛型集合:泛型集合类List<T>介绍:
ArrayList类型不安全性:任何类型都可储存至ArrayList
List<T>更安全
List常用属性:
Capacity”获取或包含的元素个数
Count”获取List中 实际包含的元素个数
常用方法:
Add()增加List<T>结尾
Insert()将元素添加到List<t>的指定索引处
Remove()移除List中指定的元素
3、泛型字典集合Dictionary<k,v>:
Keys:获取包含Dictionary<k,v>中所有键的Icollection(可遍历访问集合中所有键)
values:获取包含Dictionary<k,v>所有值的Icollection
count:获取Dictionary<k,v>中键/值的数值

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值