On Mon, 28 Jun 2010 22:37:06 +0200, BLS <[email protected]> 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