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

Phạm vi của biến thành viên riêng của một lớp trong C # là gì?

Chỉ các hàm của cùng một lớp mới có thể truy cập các thành viên riêng của nó. 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.

Ví dụ

using System;
namespace RectangleApplication {
   class Rectangle {
      //member variables
      private double length;
      private double width;
      public void Acceptdetails() {
         length = 10;
         width = 14;
      }
      public 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.Acceptdetails();
         r.Display();
         Console.ReadLine();
      }
   }
}

Đầu ra

Length: 10
Width: 14
Area: 140

Ở trên, chiều dài và chiều rộng biến đổi được khai báo là private; do đó các phương thức của cùng một lớp có thể truy cập nó.