关于将一个泛型集合中的数据赋给另一个泛型集合的问题
今天写程序的时候用到泛型集合,先前定义了一个泛型集合List<FilesInfo> filesList_A=new List<FilesInfo>()里面的FilesInfo是我记录的一些关于文件的信息。
如果我想再创建一个泛型集合的话,List<FilesInfo> filesList_B=new List<FilesInfo>()如果对B集合赋filesList_B=filesList_A的话,将A集合清空,filesList_A.Clear(),由于泛型集合是引用类型所以B集合也会被清空,那么如果我想在A集合清空之前将A中的数据全部赋给B的话,是否只能通过遍历的办法也就是foreach(FilesInfo file in filesList_A)
{ filesList_B.Add(file); } 。有没有其他的办法呢?谢谢大家,主要考虑到效率的问题。