@porperty problem..

Steven Schveighoffer schveiguy at yahoo.com
Mon Jun 28 13:47:42 PDT 2010


On Mon, 28 Jun 2010 16:37:06 -0400, 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() {

Shouldn't this be

@property Server nextServer() {

???

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

-Steve


More information about the Digitalmars-d-learn mailing list