在此示例中,Employee
类包含两个私有数据成员 name
和 salary
。作为私有成员,它们只能通过成员方法来访问,因此,添加了名为 GetName
和 Salary
的公共方法,以允许对私有成员进行受控制的访问。name
成员通过公共方法来访问,salary
成员通过一个公共只读属性来访问。(有关更多信息,请参见属性(C# 编程指南)。)
// private_keyword.cs using System; class Employee { private string name = "FirstName, LastName"; private double salary = 100.0; public string GetName() { return name; } public double Salary { get { return salary; } } } class MainClass { static void Main() { Employee e = new Employee(); // The data members are inaccessible (private), so // then can't be accessed like this: // string n = e.name; // double s = e.salary; // 'name' is indirectly accessed via method: string n = e.GetName(); // 'salary' is indirectly accessed via property double s = e.Salary; } } |