C# 中的全域性變數和區域性變數


區域性變數

區域性變數是在其宣告所在的方法內部範圍內使用的變數。它們只能被該方法或程式碼塊內部的語句使用。

示例

 線上演示

using System;
public class Program {
   public static void Main() {
      int a;
      a = 100;
      // local variable
      Console.WriteLine("Value:"+a);
   }
}

輸出

Value:100

全域性變數

C# 不直接支援全域性變數,而 C++ 中用於獲取全域性變數的作用域解析運算子與名稱空間相關。它稱為全域性命名空間別名。

如果你有一種型別在不同的名稱空間中共享一個識別符號,那麼為了確定它們,請使用作用域解析運算子。例如,為了引用 System.Console 類,請對作用域解析運算子使用全域性命名空間別名 −

global::System.Console

示例

using myAlias = System.Collections;
namespace Program {
   class Demo {
      static void Main() {
         myAlias::Hashtable hTable = new myAlias::Hashtable();
         hTable.Add("A", "1");
         hTable.Add("B", "2");
         hTable.Add("C", "3");
         foreach (string str in h.Keys) {
            global::System.Console.WriteLine(str + " " + h[n]);
         }
      }
   }
}

更新日期: 22-6-2020

4K+ 瀏覽

開啟你的 職業生涯

透過完成課程獲取認證

開始學習
廣告