@property method needs ()
    Andre via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Sun Nov 23 22:56:08 PST 2014
    
    
  
Hi,
in following example the @property method needs the ()
otherwise compiler error  for row 24 is thrown.
I cannot judge, whether the compiler behaves correct or not.
Kind regards
André
---
alias fnError = void delegate(string s);
interface IfSession
{
	@property fnError addError();
}
class Session: IfSession
{
	private fnError _addError;
	
	@property fnError addError()
	{
		return _addError;
	}
}
void main()
{
	auto session = new Session();
	session._addError = delegate(s){};
	
	session.addError()("test"); // Works
	session.addError("test"); // Does not work
}
    
    
More information about the Digitalmars-d-learn
mailing list