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

}

Reply via email to