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

Lớp bên trong cục bộ trong C #

Một lớp lồng nhau là một lớp được khai báo trong một lớp bao quanh khác và nó có lớp bên trong cũng như lớp bên ngoài. Nó là thành viên của lớp bao quanh của nó và các thành viên của lớp bao quanh không có quyền truy cập vào các thành viên của lớp lồng nhau

Hãy để chúng tôi xem một đoạn mã ví dụ về các lớp lồng nhau trong C #.

Ở đây, lớp Hai là lớp bên trong cục bộ -

Ví dụ

class One {
   public int num1;
   public class Two {
      public int num2;
   }
}
class Demo {
   static void Main() {
      One x = new One();
      x.num1++;

      One.Two xy = new One.Two();
      xy.num2++;
   }
}

Ví dụ cho thấy rằng lớp Hai là một lớp lồng nhau. Lớp Hai nằm trong khai báo Lớp Một.

Lớp Hai ở đây nằm trong phần khai báo của lớp Một. Do đó, lớp Hai là một lớp lồng nhau. Bởi vì nó có một công cụ sửa đổi trợ năng công khai, nó có thể được truy cập ở những nơi khác ngoài phạm vi của lớp Một.