private关键字是一个成员访问修饰符,私有访问是允许访问的最低级别,私有成员只有在访问他们的类和结构体中才是客访问的。
例如:在如下的例子中,Employee类包含两个私有数据成员name和salary,私有成员只能通过成员方法来访问,因此添加了名为GetName和Salary的公共方法,允许对私有成员受控制的访问,name成员通过公共方法来访问,salary成员通过一个公共只读属性来访问。
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; } } }
public关键字是一个类型和类型成员访问修饰符,公共访问是允许的最高访问级别,对访问公共成员没有限制。
protected关键字是一个成员访问修饰符,访问仅限于包含类和包含类派生的类型。
internal关键字是类型和类型成员的访问修饰符,只有在同一程序集的文件中,内部类型或成员才是可访问的。
这是msdn上对internal的描述,类型有enum(枚举)、class(类)、interface(接口)、struct(结构).
类型成员有函数,成员变量如:函数和成员变量等。
protect internal只能在本类,派生类或者包含该类的程序集中使用。
时间: 2024-10-21 09:24:26