接口
接口和类一样都属于引用类型,它可以用来描述属于类或结构的一组相关功能,即定义了一种协议或者规范和标准,接口里面只允许有未定义的方法,它里面的东西没有任何实际意义。它可以约束类的行为,例如一个类实现了IComparable接口,就必须实现这个接口中的所有方法。
声明接口需要interface关键字
接口的使用需注意以下几点:
- 接口中只能包含属性、方法、事件、索引器,但是都不能实现
- 定义接口的名称通常以I开头
- 实现接口的语法和继承相似:class Person:IPerson
- 习惯说继承一个类,实现一个接口
- 如果类以及继承一个父类,则以“,”分隔父类和接口
- 声明接口成员时不能包含有任何的修饰符,否则会发生编译错误
String类8种构造函数
比较字符串:4种方式:
1、使用String类的Compare()或CompareTo()方法 str1.CompareTo(str2); string.Compare(str1,str2); 返回值是-1、0、-1
2、使用String类的Contains()方法 返回值是true、false
3、使用String类的Equals()方法 返回值是true、false
4、直接使用“==”
提取字符串:Substring()方法
**拆分字符串:Split方法
定位与查找字符串6种
格式化字符串:Format方法
-日期和时间的格式化
-数字格式化
**String类中其他常用方法:
1、Toupper()和ToLower()方法: 将字符串全部转换为大写、小写
2、Copy()和CopyTo()方法:复制字符串
3、replace()方法:替换字符串
4、Concat()和Join()方法:连接字符串
5、Trime()、TrimStart()、TrimEnd(0方法
追加字符串:3种方式
1、Append()方法 将指定的字符或字符串追加到字符串末尾
2、AppendLine()方法 追加完成后,还追加一个换行符号
3、AppendFormat()方法 首先格式化被追加的字符串,然后将其追加到字符串末尾
插入字符串:Inser()
替换字符串:Repalce()
移除字符串:Remove()