- object类是所有类的基类
1、new关键字的作用
1)实例化对象
2)隐藏从父类那里继承过来的同名成员
2、密封类:密封类是不能被继承的 它的关键字是sealed
密封类不能做父类,但是可以做子类
sealed class XiaoSan:Person
{
public void EST()
{
Console.WriteLine(this.Name);
}
}
3、静态类:不能被继承,也就是说静态类不能当父类,必须从对象派生
4、protected关键字:受保护的,只能被该类和它的子类调用,出了这个范围,将不再被允许调用
一、foreach循环
1、语法结构
foreach(变量类型 变量名QiXi in 集合(数组))
{
//循环体
}
执行过程:程序运行到foreach处时,从集合或数组中取出一个元素,赋值给变量QiXi,
然后执行循环体对变量QiXi进行操作
2、foreach与for循环的不同
我们使用foreach循环,只能遍历元素,不能更改元素,如果修改元素的值,只能使用for循环
二、ArrayList
所有元素都是object类型
string double int
1、Add 各种类型 数组、 类
2、AddRange: 添加集合类型
3、Clear()
4、Remove()
5、RemoveAt()
RemoveRange()
6、Reverse()
7、Insert()
InsertRange():
8、Count Capacity
每次集合中实际包含的元素(count)超过了元素的容量(capacity)的时候,集合就会向内存中申请多开辟一倍的空间,保证集合一直够用。
9、Index of()查找括号中的元素第一次出现的位置
10、LastIndexOf()查找括号中的元素最后一次出现的位置
拓:C#中ArrayList 与 string、string[]数组 的转