C#视频小知识点

1.子类为什么重写父类?

子类方法名可以和父类重名,但是会报绿线→解决办法:(1)在子类方法的修饰符后加new(加不加都不影响使用)

(2)在父类修饰符后加virtual,父类方法变成虚方法,子类方法修饰符后加override(3)可以把子类方法修改和父类不一样

2.怎样算是重写?→加override

3.字符串的大小写转换以及忽略大小写的比较

str1=str1.ToUpper    str1的大写转换

str2=str2.ToLower   str2的小写转换

3.字符串的替换方法(replace)

字符串中的字符和字符串的替换

4.字符串可以看成char的只读数组,不能更改字符串,如需更改,则需将字符串变成char的数组,然后通过索引改变数组中的值,生成新的字符串,再转换成字符串(修改字符串的内容)

(1)字符串→char数组转换

(2)根据索引修改数组中的值

(3)数组→字符串

5.字符串的截取

str(字符串名)=str(字符串名).substring(a,b)(a为要截取的长度,b为位置,从后边第几个数)

6.判断字符串是否包含子字符串

bool result=字符串名.contains()(返回的为一个bool值)

7.判断字符串是否以某个字符开始/结束(注意方法名称的书写)

字符串名.StartsWith()

字符串名.EndWith()

8.字符串切空格

字符串名.Trim()切开始和末尾空格                          字符串名.TrimEnd()切末尾空格             字符串名.TrimStart()切开始空格

8.抽象方法和虚方法的比较

抽象方法没有方法体(不能写方法),抽象方法必须写在抽象类中,抽象方法可用于子类,抽象类不能实例化,子类不能继承抽象类的方法,→子类要把抽象父类的方法重写(即override)(为什么要有虚方法,请看这篇博客第一条)

所谓的密封类是指,父类方法变成private私有。

9.所有的类型都可隐式转换成object类型

 

猜你喜欢

转载自blog.csdn.net/dsl59741/article/details/81674085