请问:B类型可以被强制转换成A,那么怎么把List<B>强制转化成List<A>

解决方案 »

  1.   

    那你得把List<B>里面的每个B都转换成A.依次遍历来转
      

  2.   

    个人认为,先把B转换成A,再使用List<A>,而不是直接将list<B>转换成List<A>
      

  3.   

    俩怎么强转?只能转List里面的内容啊!
      

  4.   

    嗯回到这个东西,List<人>跟List<中国人>这两个类毫无关系,尽管人跟中国人是父子关系,但是其泛型函数的结果类则毫无关系。(新的.net概念多次有了特殊的扩展)
      

  5.   

    有out 和 in 两个关键字
    但不知道list有没有声明
      

  6.   

    foreach(B b in list<B>)
    {
    //..遍历,给list<A>赋值。
    }
      

  7.   

    List<SourceT>.ConvertAll<TargetT>( converter );