进行此工作的方法是遍历列表并转换元素。这可以使用ConvertAll来完成:
List<A> listOfA = new List<C>().ConvertAll(x => (A)x);
您还可以使用Linq:
List<A> listOfA = new List<C>().Cast<A>().ToList();

进行此工作的方法是遍历列表并转换元素。这可以使用ConvertAll来完成:
List<A> listOfA = new List<C>().ConvertAll(x => (A)x);
您还可以使用Linq:
List<A> listOfA = new List<C>().Cast<A>().ToList();