Re: Generic list and inheritance

Tech-Archive recommends: Fix windows errors by optimizing your registry



On Sep 26, 12:39 pm, "santi...@xxxxxxxxx" <santi...@xxxxxxxxx> wrote:
Hi everyone,

Lets say I have:

interface ICar
{
}

class Mercedes : ICar
{
}

Why can't I assign:

IList<ICar> cars = new List<Mercedes>();

thanks in advance,
Santi

MSDN and Rick Byers can explain generic type invariance better than I
could :)

http://msdn2.microsoft.com/en-us/library/ms228359(vs.80).aspx
http://blogs.msdn.com/rmbyers/archive/2005/02/16/375079.aspx
http://blogs.msdn.com/rmbyers/archive/2006/06/01/613690.aspx

.