程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> C#語句(Statements)

C#語句(Statements)

編輯:.NET實例教程
c#借用了c/c++大多數的語句方法,不過仍然有些值得注意的地方。還有些地方是有所改動的。
在這裡,我只提一些c#特有的東東。

1。7。10 “foreach”語句
“foreach”語句列舉一個集合內的所有元素,並對這些元素執行一系列的操作。還是看看例子吧:*/

using System;
using System.Collections;
class Test
{
  static void WriteList(ArrayList list) {
    foreach (object o in list)
    {
      int i = (int) o;//如果是for語句,這裡一定會報錯!
      Console.WriteLine(0);
      Console.WriteLine(++i);
    }
  }
  static void Main() {
    ArrayList list = new ArrayList();
    for (int i = 0; i < 10; i++)
      list.Add(i);
    WriteList(list);
  }
}
/*這個例子用“foreach”掃描了整個“list”,並把“list”中所有的元素打印出來。有時候還是
挺方便的。

1。7。15 安全檢查開關(The checked and unchecked statements)
“checked”和“unchecked”語句用來控制數學運算和完整類型轉換的檢查工作。“checked”檢查它
作用的域中可能出現的違例,並拋出一個異常;而“unchecked”則阻止所有的檢查。舉個例子:*/

using System;
class Test
{
   static int x = 1000000;
   static int y = 1000000;
   static int F() {
      checked {return (x * y);}     // 拋出 OverflowException
   }
   static int G() {
      unchecked {return (x * y);}   // 返回 -727379968
   }
   static int H() {
      return x * y;              // 缺省狀態。
   }
   static void Main() {
     F();                        //可以注銷掉此行試試。
     Console.WriteLine(G());
     Console.WriteLine(H());
   }
}

/*
在編譯過程中不會有任何錯誤出現。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved