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

Đóng gói trong C #

Việc đóng gói trong C # ngăn cản quyền truy cập vào các chi tiết triển khai. Triển khai đóng gói trong C # bằng cách sử dụng các chỉ định truy cập.

Sau đây là các chỉ định truy cập được hỗ trợ bởi C #.

  • Công khai
  • Riêng tư
  • Được bảo vệ
  • Nội bộ
  • Nội bộ được bảo vệ

Việc đóng gói có thể được hiểu bằng cách lấy một ví dụ về bộ chỉ định quyền truy cập riêng tư cho phép một lớp ẩn các biến thành viên và các hàm thành viên của nó khỏi các hàm và đối tượng khác.

Trong ví dụ sau, chúng tôi có chiều dài và chiều rộng là các biến được chỉ định mã xác định quyền truy cập riêng tư.

Ví dụ

using System;
namespace RectangleApplication {
   class Rectangle {
      private double length;
      private double width;
      public void Acceptdetails() {
         length = 10;
         width = 15;
      }
      public double GetArea() {
         return length * width;
      }
      public void Display() {
         Console.WriteLine("Length: {0}", length);
         Console.WriteLine("Width: {0}", width);
         Console.WriteLine("Area: {0}", GetArea());
      }
   }
   class ExecuteRectangle {
      static void Main(string[] args) {
         Rectangle r = new Rectangle();
         r.Acceptdetails();
         r.Display();
         Console.ReadLine();
      }
   }
}

Đầu ra

Length: 10
Width: 15
Area: 150