public AccessModifiers() { Console.WriteLine("Default Constructor"); // Creating an instance of the inner class AdditionalModifiers modifiers = new AdditionalModifiers(); // modifiers.MyAdditonMethod(); // Cannot call its private method. modifiers.MyPublicMethod(); }
/* * A readonly field can be initialized either at declaration or in a constructor * Public - Full accessible, Implicit for members of an enum or interface. */ public AccessModifiers(string type) { Console.WriteLine("This code is executing in AccessModifiers Class"); TestModifier = type; Console.WriteLine("Running TestModifier"); Console.WriteLine(TestModifier); Console.WriteLine("RunningSomeMethod"); SomeMethod(type); Console.WriteLine("RunningSomeOtherMethod"); SomeOtherMethod(type); Console.WriteLine("Running MyMethod"); MyMethod(); Console.WriteLine("Running Mysecond"); MySecond(); Console.WriteLine("Running Additional Modifiers"); AdditionalModifiers myAddmod = new AdditionalModifiers(); Console.WriteLine("Running MyPublicMethod"); myAddmod.MyPublicMethod(); myAddmod.MyMethod(); myAddmod.MySecond(); }