@prorperty problem..

BLS windevguy at hotmail.de
Mon Jun 28 13:49:24 PDT 2010


On 28/06/2010 22:37, BLS wrote:
> forward refrence to inferred return type of function call s1.servername.
> any ideas ? beside, where are the @property docs ?
> thanks, bjoern

ok moving the inner Server class (see prev. msg) in front of 
LoadBalancer works.. seems to be a forward reference bug.

class Server {
	private string _name, _id;
		
	@property servername(string name) {
		_name = name;
	}
	@property servername() {
		return _name;
	}
}
final class LoadBalancer {
	private static LoadBalancer lb;
	private Server[] servers;
	
	static this() {
		synchronized lb = new LoadBalancer;
	}
	
	private this() {
		Server s1 = new Server();
		s1.servername = "Server 1";  // NO PROBLEM
	}
...	

}



More information about the Digitalmars-d-learn mailing list