How do I clone a generic list in C#?

前端 未结 26 2516
失恋的感觉
失恋的感觉 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条回答
  •  失恋的感觉
    2020-11-22 02:11

    For a shallow copy, you can instead use the GetRange method of the generic List class.

    List oldList = new List( );
    // Populate oldList...
    
    List newList = oldList.GetRange(0, oldList.Count);
    

    Quoted from: Generics Recipes

提交回复
热议问题