目录
访问修饰符
访问修饰符是成员声明的可选部分,指明程序的其他部分如何访问该成员。
访问修饰符有五种类型:
(程序集是通过在单个编译中编译一个或多个 .cs 文件而创建的 .dll 或 .exe。而项目是没有被编译的程序集。)
(派生类,基类的子类,在类的继承会讲)
使用访问修饰符的格式:(字段和方法都属于类成员)
声明类:
访问修饰符 class 类名
{
字段:
访问修饰符 数据类型 标识符;
方法:
访问修饰符 返回类型 方法名()
{
....
}
}
使用访问修饰符的要求:
- 对于访问修饰符的权限,类成员不能高于类。
1 成员修饰符的排列顺序
多个修饰符可以一起使用,自然就产生一个问题:它们需要按什么排列顺序排列呢?
类成员声明语句由下列部分组成:核心声明、一组可选的修饰符和一组可选的特性。
成员修饰符的顺序:[特性] [修饰符] 核心声明
- 修饰符可以任意顺序排列
2 隐式访问修饰符&显式访问修饰符
不同类型的默认修饰符是不一样的:
- 直接在命名空间中声明的类、记录和结构(即,没有嵌套在其他类或结构中的类、记录和结构)可以为
public或internal。 如果未指定任何访问修饰符,则默认设置为internal。 - 结构成员(包括嵌套的类和结构)可以声明为
public、internal或private。 - 类成员(包括嵌套的类和结构)可以声明为
public、protected internal、protected、internal、private protected或private。 - 默认情况下,类成员和结构成员(包括嵌套的类和结构)的访问级别为
private(private表示该成员只能从它的类的内部访问,其他的类看不见也访问不到它们)。 - 如果访问修饰符为public,则为公用成员,共有成员可以提供不受限制的访问。
3 从类的内部和外部访问成员
从类的内部访问:
- 类可以直接通过访问此类内部的成员。
从类的外部访问成员:
- 从一个类访问另一个类的字段,必须包含另一个类的变量名称和成员名称,中间用句号“.”(点运算符)分隔。
- 被访问类的字段的修饰符不能是private。
示例:
class People
{
private int age;
public int Age
{
get
{
//从类的内部访问age
return age;
}
set
{
//从类的内部访问age
age=value;
}
}
}
class Program
{
static void Main(string[] args)
{
People one=new People();
//从类的外部访问Age
one.Age=18;
}
}
本文详细介绍了访问修饰符的概念及其在程序中的应用。解释了五种访问修饰符类型及其权限范围,并给出了不同场景下成员访问的具体示例。
806

被折叠的 条评论
为什么被折叠?



