public static void testMultipleAttributeAssignment() { Klass obj = new Klass(); obj.multipleAttributeAssignment(); string n = obj.attribute.attribute.attribute; // -------- if (!(n.Equals("hello"))) { Environment.Exit(-1); } if (!(obj.attribute.attribute.attribute.Equals("hello"))) { Environment.Exit(-1); } // -------- // * Indirect access Klass c = obj.attribute.attribute; string m = c.attribute; // -------- if (!(m.Equals("hello"))) { Environment.Exit(-1); } if (!(c.attribute.Equals("hello"))) { Environment.Exit(-1); } // -------- }
public static void testMultipleAttributeAssignment() { Klass obj = new Klass(); obj.multipleAttributeAssignment(); //int n = obj.attribute.attribute.attribute; double n = obj.attribute.attribute.attribute; // -------- Console.WriteLine(n); Console.WriteLine(obj.attribute.attribute.attribute); // -------- // * Indirect access Klass c = obj.attribute.attribute; int m = c.attribute; // -------- Console.WriteLine(m); Console.WriteLine(c.attribute); // -------- }