public static void Run() { NestedClassA nestedClassA = new NestedClassA(); Console.WriteLine($"nestedClassA.State = {nestedClassA.State}"); NestedClassA.NestedClassB nestedClassB = new NestedClassA.NestedClassB(); nestedClassB.SetPrivateState(nestedClassA, 999); Console.WriteLine($"nestedClassA.State = {nestedClassA.State}"); }
public void SetPrivateState(NestedClassA target, int newState) { target.state = newState; }