【发布时间】:2012-03-13 07:09:49
【问题描述】:
我总是看到,每当我们在设计图面上拖动任何控件时,它的访问修饰符都会受到保护......为什么它默认受到保护......为什么不是私有或公共的。
我从少数人那里得到的答案很少
1) 由于受保护的访问修饰符的作用域,我们知道,受保护的成员可以从声明它的类中访问,也可以从从声明该成员的类派生的任何类中访问。我们知道每个 .net 控件在内部都是一个类。 仅当通过派生类类型进行访问时,才能在派生类中访问基类的受保护成员。
2) 由于隐藏代码和 aspx.cs 文件之间的继承,它受到保护。如果您不希望它被继承,您可以将其设为私有或密封
3) 我认为你指向正确的方向....你会提供一个示例代码来显示 aspx 和后面的代码之间的关系以及重要的受保护修饰符的使用。
没有给出详细的答案。所以请详细告诉我有什么样的关系导致任何控件的访问修饰符受到保护?
【问题讨论】: