C#中类的私有成员变量的范围是什么?
只有同一个类的函数才能访问其私有成员。私有访问说明符允许类从其他函数和对象中隐藏其成员变量和成员函数。
示例
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(); } } }
输出结果
Length: 10 Width: 14 Area: 140
上面,变量的长度和宽度被声明为私有;因此,同一类的方法可以访问它。