C#学习日记3

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)给枚举类型添加序号

 

猜你喜欢

转载自blog.csdn.net/m0_56632799/article/details/128006725
今日推荐