dcollections how to LinkList // port c# code
Byron Heads
wyverex.cypher at gmail.com
Tue Jun 29 17:10:10 PDT 2010
Just a few things that may cause you some bugs/errors
On Tue, 29 Jun 2010 23:33:13 +0200, BLS wrote:
> On 29/06/2010 22:12, Steven Schveighoffer wrote:
> // Confirm these are the same instance
> if (b1 == b2 && b2 == b3 ) {
> writeln("Same instance\n");
> }
I think you mean to use is here
if( b1 is b2 && b2 is b3 ) // == compares value, not pointer/references
> // D2 singleton
> final class LoadBalancer {
> private static LoadBalancer lb;
> alias ArrayList!Server ServerList;
> private ServerList sl;
>
> static this() {
> synchronized lb = new LoadBalancer;
> }
Might want the declare the class as synchronized, or make lb shared
>
> private this() {
> sl = new ServerList;
> sl.add([
> new Server("ServerI", "120.14.220.18"),
> new Server("ServerII", "121.14.220.18")
> ]);
> }
>
try
sl = new ServerList([
new Server("ServerI", "120.14.220.18"),
new Server("ServerII", "121.14.220.18")
]);
> this(string name, string id) {
> this._name = _name;
> this._id = id;
> }
>
this._name = name; // you had _name
-B
More information about the Digitalmars-d-learn
mailing list