这是一个小时前提出的extension
这个问题。
在类中access modifiers
覆盖 a 时,我们不能修改, 。考虑命名空间中的类virtual method
derived
Control
System.Web.UI
public class Control : IComponent, IDisposable,...
{
protected internal virtual void CreateChildControls()
{ }
.
.
}
现在考虑这个
public class someClass : System.Web.UI.Control
{
// This should not compile but it does
protected override void CreateChildControls()
{ }
// This should compile but it does not
protected internal override void CreateChildControls()
{ }
}
任何机构都可以解释这一点吗?谢谢