On Saturday, 5 April 2014 at 10:00:13 UTC, Andre wrote:
2) property methods doesn't work with header files.
For this coding:
@property docHostUIHandler()
{
return this._docHostUIHandler;
}
This di coding was created:
@property docHostUIHandler();
the problem with this that your code doesnt specify neither auto
nor other return type.
// not recommended, actual type unknown to users
@property auto docHostUIHandler()
{
return this._docHostUIHandler;
}
// recommended, manual type
@property HostUIHandlerType()
{
return this._docHostUIHandler;
}
p.s. language reference recommends also put underscore at end
instead front, prepending underscore may be used by compiler
generated stuff resulting in name clashes.