日期:2014-05-18 浏览次数:20732 次
函数参数或返回值不能比所属函数的访问级别低
sealed class T { ... } //类的默认访问级别是internal
public sealed class Bad
{
public void Parameter(T t) //错误,函数的访问级别(public)比参数高
{ ... }
public T Return() //错误,函数的访问级别(public)比返回值高
{ ... }
}
public sealed class Good
{
private void Parameter(T t) //正确,函数的访问级别(private)比参数低
{ ... }
private T Return() //正确,函数的访问级别(private)比返回值低
{ ... }
}