1.字符串的操作
String的操作
(1)Length属性:统计字符串的长度,用法:str1.length
(2) IndexOf()检索字符串:在字符串中检索某一个字符或字符串
检索成功时返回字所在位置,检索失败时,返回-1。
(3)截取字符串,str1.substring(截取字符串的起始位置,截取字符串的长度) /str1.substring(截取字符串的起始位置) -》在字符串结束时停止
2.类型转换
(1)其他类型->字符串 toString()方法
(2)字符串->其他类型
1->Parse()方法转换 :可进行转换,但有一定风险
2->Try Parse()方法转换,转换是安全的
3->convert进行转换:非常方便,但有一定风险
3.字符串的拼接
1->string可以做到字符串的拼接,缺点就是消耗大量内存,不推荐使用。如果要进行str1,str2,str3的拼接,他会开辟三个空间来定义三个字符串,之后拼接时str1开辟一个新的空间,加上str2又会开辟一个新的内存空间,最后拼接str3还会开辟一个新的内存空间,所以它会使用六个内存空间来实现字符串的拼接,消耗了大量的内存。
2->采用stringBuilder进行字符串的拼接
原理:开辟一个内存空间,之后不断在这个内存空间中延伸。
4.异常处理
try{
}catch{
}finally{
}
在c#中,处理异常的类是Exception(系统定义好的异常处理类),有两种异常,分别为:
1.系统的异常处理,Exception
常见的异常类型:
(1)ArithmeticException:数学运算类型转换异常
(2)InvalidcastException:不正确转型异常,例如String转Decimal操作
(3)IndexOutOfRangException:数组访问越界异常
(4)NullReferenceException:空引用对象异常
2.用户自定义的异常处理,ApplicationException
自定义异常的步骤:
(1)写出一个异常类(子类和父类的构造函数传参)
(2)写出一个异常处理的方法
(3)调用异常处理方法,try catch的方法进行处理
5.枚举类型
(1)类(2)接口(3)结构体(4)枚举类型
5.1枚举类型的作用:游戏中的任务状态,走,跑,跳,攻击,死亡;为了更好的标识一个变量的具体含义,并且固体变量的使用“范围”。枚举类型的一般使用方法是:给枚举类型定“别名”
(1)枚举类的定义
(2)声明枚举类型
(3)枚举类型与数值类型的转换
(4)给枚举类型添加序号