Computer >> Máy Tính >  >> Lập trình >> C#

Biến cục bộ và toàn cục trong C #

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