脚本入门 (常量、异常、修饰符)

来源:互联网 发布:手机嗅探软件 编辑:程序博客网 时间:2024/06/05 15:40
欢迎来到U3D社区:
  今天我们主要学习了常量,异常,修饰符。

   常量:

      使用 const 关键字来声明某个常量字段或常量局部变量。 常量字段和常量局部变量不是变量并且不能修改。 

      常量可以为数字、布尔值、字符串或 null 引用。 不要创建常量来表示你需要随时更改的信息。

只读字段:

      当字段声明中包括readonly修饰符时,该字段成为只读字段。只能在声明只读字段的同时赋初值。其他任何时候都不允许为只读字段赋值。
      public class Class1{
      public readonly string str1=@”I am str1”;}

执行下面代码:

      Class1 c1=new Class1();
      //c1.str1=“Change readonlyfiled”;错误

      如果在类定义中显式添加一个构造函数,可以在构造函数中改变只读字段的值。

      public class Class1
{
      public readonly string str1=@”I am str1”;
      public Class1(){ str1=“initialized by constructor!”;}
}
修饰符:

      C#共有五种访问修饰符:public、private、protected、internal、protected internal。作用范围如下表:


异常:

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

      异常处理使用 try、catch 和 finally 关键字尝试某些操作,以处理失败情况,尽管这些操作有可能失败,但如果您确定需要这样做,且希望在事后清理资源,就可以尝试这样做。 

     异常是使用 throw 关键字创建的。

异常(try...catch):

      对于给定的 try 子句,可以有一个以上的 catch 子句,每个 catch 捕捉不同的异常类型。导出类型必须始终列在任何基类型之前。
try
   {
      Console.WriteLine("Done processing");
   }
   catch (ArgumentException e)
   {
      // handle the exception here
   }
   catch (Exception e)
   {
      // handle the more general exception here
   }
异常(finally):

      finally 构造用于指定即使发生异常也始终会运行的代码。finally 通常用于清理发生异常时所产生的内容。
异常(Exception)

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

异常具有以下特点:

1、各种类型的异常最终都是由System.Exception 派生而来。

2、在可能引发异常的语句周围使用 try 块。

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

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

    5、即使发生异常也会执行 finally 块中的代码。 使用 finally 块释放资 源,例如,关闭在 try 块中打开的任何流或文件。
   
更多精彩在http://unity.gopedu.com/forum.php

0 0