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]); } } } }
廣告