以下に何が欠けていますか?list.Clone()を試してみると、クローンがリストに表示されません。
https://stackoverflow.com/a/222640/139698
class Program
{
static void Main(string[] args)
{
List<Customer> list = new List<Customer>();
list.Clone() //There is no Clone method in the list
}
}
public static class Extensions
{
public static IList<T> Clone<T>(this IList<T> listToClone) where T : ICloneable
{
return listToClone.Select(item => (T)item.Clone()).ToList();
}
}
public class Customer
{
public string ContactName { get; set; }
public string City { get; set; }
}