深圳Unity3D培训
达内深圳龙华中心

185-8926-6248

热门课程

Unity3D之异常

  • 时间:2018-05-24 18:30
  • 发布:深圳Unity3D培训
  • 来源:达内新闻

Unity3D之异常

异常

      1、C# 措辞的异常处理功能可帮助您处理程序运行时出现的任何意外或异常情况。

      2、异常处理利用 try、catch 和 finally 关键字考试考试某些把持,以处理失败情况,尽管这些把持有可以或者失败,但假如您确定需要这样做,且渴望在事后清理本钱,就可以或者考试考试这样做。

      3、异常是利用 throw 关键字创建的。

   异常(try...catch)

        对付给定的 try 子句,可以或者有一个以上的 catch 子句,每个 catch 捕捉不同的异常典范。导出典范必须不停列在任何基典范曩昔。

   异常(throw)

                 throw语句用于发出在程序实行期间出现异常情况的旗子灯号。

                 格式:throw  表达式;

                 (1)其中表达式必须表示一个Exception类或他的派生典范,也可以或者在throw语句后没有表达式,表示将异常再次抛出

            (2)假如利用throw抛出异常,没有相应的catch捕捉异常,出现异常时会中断程序运行。

            (3)利用throw语出抛出异常时,尽管即使不出抛出基类异常。因为基类异常对象包含的错误很多,无法判断是产生了什么典范的异常。

            

   异常(finally)

        finally 布局用于指定即使产生异常也不停会运行的代码。finally 通常用于清理产生异常时所产生的内容。假如没有finally,这一级的本钱就欠好释放了

  异常(Exception)
        当不确定有什么异常时,可以或者直接用Exception

异常具有以下特点:

       1、各种典范的异常都是由System.Exception 派生而来。

       2、在可以或者引发异常的语句周围利用 try 块。

       3、一旦 try 块中产生异常,控制流将跳转到一个接洽干系的异常处理程序在 C# 中,catch 关键字用于定义异常处理程序。

       4、程序可以或者利用 throw 关键字显式地引发异常。

       5、即使产生异常也会实行 finally 块中的代码。 利用 finally 块释放本钱,比喻,关闭在 try 块中打开的任何流或文件。

c#描绘异常处理语句try、catch、finally实行时的相互相干

         (1)try表面是实行代码,其中的代码"可以或者"产生异常.

         (2)catch是对产生异常后的处理代码,可以或者抛出异常,也可以或者表示异常,也可以或者弹出某中提示,总之catch里是任何代码都行,假如你知道这钟异常产生的原因起因,可以或者打印此原因起因,也可以或者对此原因起因结束相应的处理,同时可以或者为多个catch,每个                  catch(异常典范) 用多个catch来捕捉多种异常,也可以或者用统统异常的父类来捕捉(这样就不用写多个catchl了). 假如try中产生了异常,那么try从产生异常开始到try结束的这段代码将不会实行,转而去实行catch.

         (3)finally是try实行完后实行(没产生异常)或者在catch后实行(产生了异常),也就是说finally不管怎样,都邑实行.

 3个连起来就彷佛口语中的(try)假如。。。(catch)就。。。(finally)。。。这样比较好记。

补充:

(1  .try--catch--finally处理异常的条件:

       (1)可以或者不要finally;

        (2)当finally存在时,catch也可以或者不要;

        (3)不克不迭只要try.

(2.  try-catch 语句由一个 try块后跟一个或多个 catch 子句构成。

          在同一个 try-catch 语句中可以或者利用一个以上的特定 catch 子句。这类情况下 catch 子句的顺序很重要,因为会按顺序检查 catch 子句。

           在 try 块内部时该当只初始化其中声名的变量;否则,完成该块的实行前可以或者产生异常。

面向对象技能的三个核心概念

      (1)封装:将数据和把持组合到一起,并决定哪些数据和把持对外是可见的。

      (2)继承:父类中的变量和行为,子类可以或者异常利用。本质是代码重用。

      (3)多态:由继承引出的一种机制,父典范的引用变量可以或者指向子典范的对象。

想知道更多关于IT行业的信息吗?想远远不如行动,行动起来,一起加入达内,一起进入IT行业,跟着达内的脚步,一起走进如今的互联网信息时代,带给你不一样的色彩生活——【深圳Unity3D培训

上一篇:移动网络为什么“慢
下一篇:Unity3D游戏开发优化步骤

马上预约三天免费体验课

姓名:

电话:

深圳Unity3D培训:Unity和ue4以后哪个发展好?

VR技术怎么样?在未来的前景如何?

Unity3D之异常

Unity3D中目标相对自身的前后左右方位判断

选择城市和中心
贵州省

广西省

海南省