static void Main() { BaseClass baseTemp = null; OverrideChild childObj = new OverrideChild(); baseTemp = childObj; Console.WriteLine(childObj.Foo()); //override child Console.WriteLine(baseTemp.Foo()); //override child newChild newObj = new newChild(); baseTemp = newObj; Console.WriteLine(newObj.Foo()); //hidden child Console.WriteLine(baseTemp.Foo()); //base }
if (!this.ExpandRuns(newChild, paragraph, gfx, frame, startPosition, ref currentPosition, lines, currentLine, resolver, newContext, emScale)) { return(false);