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]);
}
}
}
}
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP