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

Chúng ta sử dụng Toán tử phân giải phạm vi (::) trong C # ở đâu?

Trong C ++, toán tử phân giải phạm vi, tức là ::được sử dụng cho các biến toàn cục, trong khi trong C #, nó liên quan đến không gian tên.

Nếu bạn có một loại 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

Hãy để chúng tôi xem một ví dụ -

Ví dụ

using myAlias = System.Collections;
namespace Program {

   class Demo {
      static void Main() {
         myAlias::Hashtable h = new myAlias::Hashtable();

         h.Add("M", "1");
         h.Add("N", "2");
         h.Add("O", "3");
         h.Add("P", "4");

         foreach (string n in h.Keys) {
            global::System.Console.WriteLine(n + " " + h[n]);
         }
      }
   }
}

Đầu ra

N 2
O 3
M 1
P 4