一、复习
1、类型
引用类型:int、double、decimal、char、enum、struct、bool
值类型:string、数组、自定义类
2、字符串
不可变性
大小写转换;
字符串的分割;
从XX位置开始截取字符串XX长度的子字符串;
与char类型数组的相互转换;
基本方法:
判断字符中XX是否存在;
替换XX字符串为ZZ字符串;
判断XX在字符串中第一次/最后一次出现的位置,不存在返回-1;
删去字符串前后/字符串之前的空格/字符串之后的空格;
判断字符串是否以XX开始/以XX结束
将数组按指定的字符串连接,返回一个字符串;
ToCharArray():返回一个char类型的数组
new string (char[]chs):返回一个字符串
3、继承
特性:
单一性
传递性
子类可以调用父类的对象,父类只能调用自己的类
二、里氏转换语
1、子类可以赋值给父类:如果有一个地方需要父类作为参数,可以使用子类代替
Person P = new Person();
Student S = P;
string str = string.Join("|",new string[] {"1","2","3","4"});
2、父类中如果装的而是子类对象,那么可以将这个父类对像强转为子类对象
Person P = new Person();
Student str = (Student)P;
3、类型转换判断
is:表示类型转换,如果成功返回true,否则返回false
if(P is Student)
{
}
else
{
Console.WriteLine("转换失败");
}
as:表示类型转换,如果成功返回相应对象,否则返回一个null
Teacher t = P as Teacher;