Casting populated List <BaseClass> para List <ChildClass>
eu tenho umList<BaseClass>
com membros nele. Eu gostaria de lançar a lista (e todos os seus membros especificamente) para um tipoList<ChildClass>
, OndeChildClass
herdaBaseClass
. Eu sei que posso obter o mesmo resultado através de um foreach:
List<ChildClass> ChildClassList = new List<ChildClass>();
foreach( var item in BaseClassList )
{
ChildClassList.Add( item as ChildClass );
}
Mas há uma maneira mais perfeita de fazer isso? Nota - isso é feito na plataforma WP7.