How do I clone a generic list in C#?

前端 未结 26 2517
失恋的感觉
失恋的感觉 2020-11-22 01:27

I have a generic list of objects in C#, and wish to clone the list. The items within the list are cloneable, but there doesn\'t seem to be an option to do list.Clone()

26条回答
  •  闹比i
    闹比i (楼主)
    2020-11-22 02:09

    Use AutoMapper (or whatever mapping lib you prefer) to clone is simple and a lot maintainable.

    Define your mapping:

    Mapper.CreateMap();
    

    Do the magic:

    YourTypeList.ConvertAll(Mapper.Map);
    

提交回复
热议问题