Biến cục bộ
Biến cục bộ được sử dụng khi phạm vi của biến nằm trong phương thức mà nó được khai báo. Chúng chỉ có thể được sử dụng bởi các câu lệnh bên trong hàm hoặc khối mã đó.
Ví dụ
using System; public class Program { public static void Main() { int a; a = 100; // local variable Console.WriteLine("Value:"+a); } }
Đầu ra
Value:100
Biến toàn cục
C # không hỗ trợ trực tiếp các biến toàn cục và toán tử phân giải phạm vi được sử dụng trong C ++ cho các biến toàn cục có liên quan đến không gian tên. Nó được gọi là bí danh không gian tên chung.
Nếu bạn có một kiểu chia sẻ mã định danh trong không gian tên khác nhau, thì để xác định chúng, hãy sử dụng toán tử phân giải phạm vi. Ví dụ:để tham chiếu đến lớp System.Console, hãy sử dụng bí danh không gian tên chung với toán tử phân giải phạm vi -
global::System.Console
Ví dụ
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]); } } } }