10
¿Por qué los campos privados son privados para el tipo, no para la instancia?
En C # (y muchos otros lenguajes) es perfectamente legítimo acceder a campos privados de otras instancias del mismo tipo. Por ejemplo: public class Foo { private bool aBool; public void DoBar(Foo anotherFoo) { if (anotherFoo.aBool) ... } } Como la especificación C # (secciones 3.5.1, 3.5.2) establece que el …