关于C#可访问性级别中的protected的问题。

来源:百度知道 编辑:UC知道 时间:2024/05/23 21:01:31
在C#可访问性级别中的protected的含义是“访问仅限于包含类或从包含类派生的类型”,那么“包含类”和“从包含类派生的类型”分别是指什么?

不是的。。包含类是指在同一个Class{}里的字段和方法。。
派生类就是这个类的子类,也就是这个类是基类,继承这个类的类就是子类。。。只有这两种类中的方法才可以访问protected。。

包含类
首先,这个protected如果是放在类成员前面,"包含类"的意思,加了这个修饰的成员,能被这个类的其它成员访问.就是包含此类.

从包含类派生的类型
就是把这个类给继续了后,可以访问protected 用这个修饰的成员.如果没有继续此类的话,就无法访问这个类里protected的成员.

你这个包含类解释的实在是不怎么样,一句话, 就是定义该成员的类嘛, 没明白你再说啥, lky418解释的不错.

包含类是在同一个命名空间(namespace)中的类

从包含类派生的类型就是包含类的子类(sub class)