On Mon, 28 Jun 2010 22:37:06 +0200, BLS <windev...@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

Reply via email to