"extending" existed class

Jarrett Billingsley kb3ctd2 at yahoo.com
Wed Oct 18 05:49:09 PDT 2006


"novice2" <sorry at noem.ail> wrote in message 
news:eh4u36$2bsc$1 at digitaldaemon.com...
> Hello.
> I have existed class (for example Stream in phobos), and i need add
> new method to it. In the past (if i correctly remember), i was able
> to do it by defining function, that accept instance of class as
> first argument, and then use it function like instance.function()
>...
> Can anyone say, what i missed, or the better way to "extend"
> existed class without declare new class based on existed?
> Thanks.

I don't think that ability has ever existed.  Maybe you're confusing it with 
the ability to do so with arrays?

int method(int[] x)
{
 return x.length;
}

void main()
{
 int[] arr = new int[10];
 int i = method(arr);
 int k = arr.method(); // equivalent to above
} 





More information about the Digitalmars-d-learn mailing list