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

Quyền truy cập mặc định cho một lớp trong C # là gì?

Nếu không có công cụ sửa đổi quyền truy cập nào được chỉ định, thì giá trị mặc định là Nội bộ. Bộ định nghĩa truy cập nội bộ cho phép một lớp hiển thị các biến thành viên và các hàm thành viên của nó với các hàm và đối tượng khác trong hợp ngữ hiện tại. Nói cách khác, bất kỳ thành viên nào có chỉ định truy cập nội bộ đều có thể được truy cập từ bất kỳ lớp hoặc phương thức nào được xác định trong ứng dụng mà thành viên đó được xác định.

Sau đây là một ví dụ cho thấy việc sử dụng Công cụ chỉ định quyền truy cập nội bộ -

Ví dụ

using System;

namespace RectangleApplication {
   class Rectangle {
      //member variables
      internal double length;
      internal double width;

      double GetArea() {
         return length * width;
      }

      public void Display() {
         Console.WriteLine("Length: {0}", length);
         Console.WriteLine("Width: {0}", width);
         Console.WriteLine("Area: {0}", GetArea());
      }

   }//end class Rectangle

   class ExecuteRectangle {
      static void Main(string[] args) {
         Rectangle r = new Rectangle();
         r.length = 4.5;
         r.width = 3.5;
         r.Display();
         Console.ReadLine();
      }
   }
}

Đầu ra

Length: 4.5
Width: 3.5
Area: 15.75