我不理解以下内容。我一直认为只有在声明该字段的类中才能访问私有字段。但是在这种情况下,我可以访问它:
class Session
{
List<client> ListOfClients = new List<client>();
public void IterateClients(Action<client> action)
{
}
}
class client
{
private int A;
Session area;
public void SendData()
{
area.IterateClients(delegate(client c)
{
c.A = 5; //how come this is accessible?
});
}
}
A
的代码在client
类中。问题是什么? - Oded