I'm trying to do something like this: ------------ module mylib.classA;
class A
{
@property string myproperty;
void function(ref A a) callToMyFunction;
void myfunction()
{
callToMyFunction(ref this);
}
}
------------
module myapp;
import mylib.classA;
int main()
{
A a = new A();
a.callToMyFunction = &myFunction;
a.myfunction();
}
void myFunction(ref A a)
{
writefln(a.myproperty);
}
------------
but (clearly) cannot compile. How can I get the same result?
Thank you in advance.
