static void Main(string[] args) { ClassA myObject = new ClassA(); Console.WriteLine("myObject.State = {0}", myObject.State); ClassA.ClassB myOtherObject = new ClassA.ClassB(); myOtherObject.SetPrivateState(myObject, 999); Console.WriteLine("myObject.State = {0}", myObject.State); Console.ReadKey(); }
public void SetPrivateState(ClassA target, int newState) { target.state = newState; }