public void SomeMethod() { PublicClass c = new PublicClass(); c.PublicMethod(); //Valid c.ProtectedMethod(); //Invalid, not accessible c.PrivateMethod(); //Also invalid }
public void PublicClass_PrivateMethod() { _internalClass = new InternalClass(); _publicClass = new PublicClass(); var internalInstance = new InternalClass(); Assert.AreEqual("PublicMethod", _publicClass.PrivateMethod(_internalClass)); }