C# List向上强制转换

类:

class A
{
    /*...*/
}
class B : A
{
    /*...*/
}

Main:

List<B> BListReference = new List<B>()
{
    /*...*/
}

List<A> AListReference;

AListReference = ((IEnumerable<A>) BListReference).ToList();

协变 记一下防止我忘了

ienumerable·list·c#
101 views
Comments
登录后评论
Sign In