更新:2007 年 11 月
未密封类的受保护成员为开发人员提供了一种自定义类行为的方式。例如,引发事件的方法通常定义为具有受保护的可见性,以允许派生类在引发该事件之前或之后提供其他处理。
![]() |
---|
术语“受保护”并不意味着进行任何安全检查或调用方验证。只需通过定义声明类型的派生类,即可访问受保护的成员。 |
出于安全、文档和兼容性分析方面的考虑,将未密封类的受保护成员视为公共成员。任意代码都可以通过创建子类来访问受保护成员。
部分版权所有 2005 Microsoft Corporation。保留所有权利。
部分版权所有 Addison-Wesley Corporation。保留所有权利。
有关设计指南的更多信息,请参见 Krzysztof Cwalina 和 Brad Abrams 编著、Addison-Wesley 于 2005 年出版的“Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries”(《框架设计指南:可重用 .NET 库的约定、术语和模式》)。