它们的区别在于允许访问这些成员的类型和位置。 protected:仅允许在同一程序集(assembly)中的派生类访问该成员。这意味着,如果一个类在同一程序集中继承了另一个具有protected成员的类,那么它可以访问这些成员。跨程序集访问是不允许的。 protected internal:允许在同一程序集中的任何类访问,以及在其他程序集中的派...
结果一 题目 请简述private,public,protected,internal的区别。 答案 答:private:私有成员,在类的内部才可以访问。public:公共成员,完全公开,没有访问限制。protected:保护成员,该类内部和继承中可以访问。internal:当前程序集内可以访问。相关推荐 1请简述private,public,protected,internal的区别。
解析 答:public:对任何类和成员都公开,无限制访问: Protected:仅仅对该类以及该类的派生类公开 Private:仅仅对该类公开; Internal:只能值包含该类的程序集中访问该类(只是单独的项目,而不是整个方案); Protected internal:只能在本类,派生类或者包含该类的程序集中访问。
。 4、protected internal 访问仅限于从包含类派生的当前项目或类型 5、private完全私有的。 只有在自己的类里面可以调用,在类的外部和子类中都不能调用,子类也不能继承父类的私有属性或方法。 private和internal的区别,在同一类中可视为一样,但在继承中就不同了, private在派生类中不可以被访问,而protected可以。
protected 可以由任何程序集中的任何子类使用。protected internal就是一切protected,加上同一个程序...
在C#中,protected关键字和internal关键字都用于限制对类成员的访问权限,但它们之间有一些重要的区别:1. protected关键字用于限制只有同一类或者派生类的成员可以访问类的成员...
在C#语言中,共有五种访问修饰符:public、private、protected、internal、protected internal。作用范围如下表: 访问修饰符 说明 public 公有访问。不受任何限制。 private 私有访问。只限于本类成员访问,子类,实例都不能访问。 protected 保护访问。只限于本类和子类访问,实例不能访问。
protected 只有自己的派生类可见。 internal只有自己包内的程序可见 protected internal 只有自己包内的派生类可见。
protected 这个是指当前类、当前类的派生类都可以使用的,不管这个派生类在不在当前程序集内部 internal这个是指只要在当前程序集里的,都能访问,protected internal这个是指当前程序集里的当前类、当前类的派生类都可以使用,但,其它程序集派生当前类的不能使用,...
public:对任何类和成员都公开, 无限制访问;protected:仅仅对该类以及该类的派生类公开;private: 仅仅对该类公开;internal:只能值包含该类的程序集中访问该类(只是单独的项目,而不是整个解决方案);protected internal:只能在本类,派生类或者包含该类的程序