If I have something like the following: class A { void foo(){ writeln(typeof(this)); } ... }
class B : A { ... } And I want the results: A a = new A; B b = new B; a.foo(); // prints "A" b.foo(); // prints "B"How would I go about doing that? At the moment b.foo() is printing "A".