ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

C#:异常和泛型

C#:异常和泛型 今日学习总结异常与泛型今天主要学习了异常和泛型。异常因外部产生的问题不是代码本身的错误。例如我们定义一个整型变量用来接收输入的语句但在控制台输入的是非整型数据它就会抛出异常。下面是一个 C# 代码示例演示如何使用try-catch处理输入非整型数据的场景usingSystem;classExceptionDemo{staticvoidMain(){Console.Write(请输入一个整数);try{// 读取用户输入并尝试转换为整数intnumberint.Parse(Console.ReadLine());Console.WriteLine(输入成功数字为number);}catch(FormatExceptione){// 当输入不是合法的整数格式时会抛出 FormatException// 例如输入了 abc 或 3.14 等非整型数据Console.WriteLine(输入错误请输入一个整数);Console.WriteLine(异常信息e.Message);}finally{// finally 块中的代码无论是否发生异常都会执行// 这里没有需要释放的资源仅作演示}}}代码说明int.Parse()方法用于将字符串转换为整数当输入内容不是合法的整数格式时会抛出FormatException异常。try块中放置可能产生异常的代码catch块捕获并处理FormatException异常避免程序因异常而中断。finally块中的代码无论是否发生异常都会执行这里用于演示其用法。因此我们会把可能产生异常的代码放在try {} catch() {}代码块中用来处理异常。泛型前面我们学习了集合集合中可以存储各种不同数据类型的元素。当我们想要对其遍历的时候就得使用泛型将集合的数据类型Object转换成存入的对象类型。
返回列表