C#4 Covariance/Contravariance

Lionello Lunesu lionello at lunesu.remove.com
Tue Jun 9 21:01:59 PDT 2009


"Robert Fraser" <fraserofthenight at gmail.com> wrote in message 
news:h0mui6$2rlh$1 at digitalmars.com...
> Lionello Lunesu wrote:
>>
>> "bearophile" <bearophileHUGS at lycos.com> wrote in message 
>> news:h0ggl7$60f$1 at digitalmars.com...
>>> From the last C#:
>>> http://codepad.org/kQgbwAqJ
>>>
>>> Bye,
>>> bearophile
>>
>> Lionello likes this
>
> In D if you want to treat a Template!(SomeClass) as a Template!(Object), 
> it's as easy as "cast(Template!(Object)) cast(void*) x"

Does not work for interfaces though.

L. 




More information about the Digitalmars-d mailing list