C#面向对象笔记

这篇笔记详细介绍了C#的面向对象特性,包括new关键字创建对象、封装、重载、构造方法、集合(ArrayList和Hashtable)、泛型(List<T>和Dictionary<K,V>)、继承、多态、访问修饰符、抽象类、接口以及文件操作。此外,还讨论了文本文件的局限性和序列化反序列化的概念。" 113350807,10295449,C#实现MysqlHelper类进行数据库操作,"['.net', 'mysql', 'sqlhelper']
摘要由CSDN通过智能技术生成

C#面向对象笔记

1.new创建对象,修改字段值,访问字段值,调用对象方法

对象.字段

对象.方法

2..封装

2.1私有化字段

private int age;

2.2定义属性提供get(访问),set(赋值)访问器对字段进行访问

public int Age

{

2.3在get,set访问器中添加代码保证数据安全

get{return age;}

set{

if(value>=0 && value<=100){

age=value;

}

else{

Console.WriteLine(“年龄超过范围,默认值设置为18岁”);

Age=18;

}

}

}

2.4访问

3.重载——同一个类中多个方法使用同一个名字

3.1条件

3.1.1同一个类中

3.1.2方法名相同

3.1.3参数类型或个数不同

3.2优势——体现在调用上,不需要记住更多的方法名,相同功能的方法传递不同的参数,编译器会明确的获知我们要调用那个方法

4.构造方法

4.1构造方法的名字必须与定义它的类名完全相同,并且没有返回值

4.2构造方法是在使用new关键字创建对象时系统自动调用的

4.3构造方法是在初始化对象时给对象成员赋初始值的

4.4通过构造方法可以实现创建对象同时对对象进行初始化,且构造方法也允许重载

5.集合

使用集合要导入对应的命名空间,System.Collections

集合类的Count属性用于获取存储对象的个数

6.列表集合ArrayList

6.1使用

6.1.1非常类似于数组,因其容量课按照需要的动态调整,且也是通过下标访问元素,也称之为动态数组

6.1.2 Capacity用于获取集合容量,Count用于获取集合中存储元素的个数

6.1.3与使用数组不同,创建ArrayList对象时,不需要指定容量,其容量会动态调整

6.1.4ArrayList中存储元素超出容量时,其容量将自动增长一倍

6.2常用方法

6.2.1添加元素:Add添加到ArrayList结尾处,Insert添加到ArrayList的指定索引处:list.Insert(索引位置,元素);

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值