proposition classname.this

Zarathustra adam.chrapkowski at gmail.com
Thu Nov 27 09:39:11 PST 2008


Proposition: className.this for nested classes

for ex:
class Foo{
  void fnc1(){}

  class Bar{
    void fnc1
    void fnc2(){ Foo.this.fnc1; }
  }
}

instead of:
class Foo{
  Foo Foo_this(){ return this; }
  void fnc1(){}

  class Bar{
    void fnc1
    void fnc2(){ Foo_this.fnc1; }
  }
}



More information about the Digitalmars-d mailing list