C#中try...catch的使用与常见面试题分享

2019-12-30 16:47:12于丽

c,try,catch,用法,catch的使用

第二种:引用类型的


static Person GetResult()
  {
   int a = 1;
   int b = 2;
   Person p = new Person();
   p.Age = 1;
   try
   {
    int k = a / b;
    return p;
   }
   catch (Exception ex)
   {

    Console.WriteLine(ex.Message);
    throw;
   }
   finally//不管有没有发生异常 finally都会执行
   {
    p.Age++;
   }
  }

那么返回的这个person的age是多少呢?先看反编译的结果:

c,try,catch,用法,catch的使用

结果为:2

总结

这个题考察还是try-catch-finally的执行顺序,以及引用类型和值类型,这里总结这个,只是换个角度重新学习一下。

好了,以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对ASPKU的支持。


注:相关教程知识阅读请移步到c#教程频道。