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