public class Class1
{
private object field;
public Class1(Class1 class1)
{
this.field = class1.field;
}
private void Func(Class1 class1)
{
this.field = class1.field;
}
}
此代码编译并工作。但为什么?我一直认为私有成员只能在类范围内访问。MSDN 也这么说:
private 关键字是成员访问修饰符。私有访问权限是最低权限的访问级别。私有成员只能在类的主体或声明它们的结构中访问