任务2用户类型的分类统计.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务2用户类型的分类统计

* 异常处理语句---try-catch 格式1:带参数的try-catch    try { 可能发生异常代码 }   catch (异常类 参数) { 异常处理代码 }   格式2:不带参数的try-catch   try { 可能发生异常代码 }   catch { 异常处理代码 } * 异常处理语句--try-catch try-catch 语句由一个 try 块后跟一个或多个 catch 子句构成,这些子句指定不同的异常处理程序。try 块包含可能导致异常的保护代码。 该块一直执行到引发异常或成功完成为止 格式3:不同异常作不同处理的try-catch-catch try { 可能发生异常代码 }   catch (异常类1 参数) { 异常处理代码1 }   catch (异常类2 参数) { 异常处理代码2 }   ...   catch (异常类n 参数) { 异常处理代码n } * 案例 static void Main() {  try{    int result = GetDoubleNumber(4);  }  catch (IndexOutOfRangeException e) {   Console.WriteLine(e.ToString());   } } static int GetDoubleNumber(int index) {   int length = 3;   if (index length) throw new IndexOutOfRangeException();   return index*2; } * 异常处理语句---try-finally  3、    格式:   try { 可能发生异常代码 }   finally { 最终代码 } finally 块用于清除 try 块中分配的任何资源,catch 用于处理语句块中出现的异常,而 finally 用于保证代码语句块的执行,与前面的 try 块的退出方式无关。无论是否会发生以下原因导致的程序控制转移: 正常执行 执行break,continue,goto或return语句, 将异常传播到语句之外。 * 异常处理语句 4、try-catch-finally   语法格式:   try { 可能发生异常代码 }   catch (异常类1 参数) { 异常处理代码1 }   catch (异常类2 参数) { 异常处理代码2 }   ...   catch (异常类n 参数) { 异常处理代码n }   finally { 最终代码 } catch 和 finally 一起使用的常见方式是:在 try 块中获取并使用资源,在 catch 块中处理异常情况,并在 finally 块中释放资源 * 异常处理流程 当异常发生时,系统将搜寻最近的能够处理该异常的catch从句。 首先,在当前方法中搜寻封闭的try语句,按文本顺序考虑与该try语句相关的catch从句。 如果无效,就搜寻调用try语句的方法和当前方法,按文本顺序考虑包含调用当前方法的位置的封闭try语句。 继续这样的搜寻,直到找到一个能够处理当前异常的catch从句为止。 该catch从句命名的异常类与当前异常发生时的运行期类型相同,或者是它的基类。 * 案例   static void Main()    {    int i = 123;    string s = Some string;    object o = s;    try{    i = (int)o; //非法转换    Console.WriteLine(try block.);    }    catch{    Console.WriteLine(数据转换异常.);    Console.WriteLine(Cath block.);    }    finally{    Console.WriteLine(\nThe finally block .);    Console.WriteLine(i = {0}, i);    }  } * 指导——实现客户信息的统计 需求: 1、定义客户信息,包括客户编号、姓名、客户类型、订货量。 2、统计不同客户类型的订货量 要求: 输入错误数据的处理。

文档评论(0)

fengruiling + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档