你甚至不能declare私有虚拟方法。唯一有意义的时候是如果你有:
public class Outer
{
private virtual void Foo() {}
public class Nested : Outer
{
private override void Foo() {}
}
}
...这是类型可以访问其父级的私有成员的唯一场景。然而,这仍然是被禁止的:
Test.cs(7,31):错误CS0621:
'Outer.Nested.Foo()':虚拟或
抽象成员不能是私有的
Test.cs(3,26):错误CS0621:
'Outer.Foo()':虚拟或抽象
会员不能
保密
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)