@porperty problem..

Rory McGuire rmcguire at neonova.co.za
Mon Jun 28 13:55:44 PDT 2010


On Mon, 28 Jun 2010 22:37:06 +0200, BLS <windevguy at hotmail.de> wrote:

> 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;
> 		}
> 	}
> }

Only place I've seen @property docs is in TDPL


More information about the Digitalmars-d-learn mailing list