@porperty problem..

BLS windevguy at hotmail.de
Mon Jun 28 13:37:06 PDT 2010


Hi I have a forward reference pb in conjunction with @property.
Err msg is :
forward refrence to inferred return type of function call s1.servername.
any ideas ? beside, where are the @property docs ?
thanks, bjoern

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";  // ERROR
		servers ~= s1;
	}
	
	public static LoadBalancer getLoadBalancer() {
       return lb;
     }

	@property nextServer() {
		return servers[0];
	}
		
	class Server {
		private string _name, _id;
		
		@property servername(string name) {
			_name = name;
		}
		@property servername() {
			return _name;
		}
	}
}


More information about the Digitalmars-d-learn mailing list