listAとlistBという 2 つの List< Test>を作成します。listAにデータを保存します。listAからlistBにデータをコピーします。listBのデータを変更します。listBのデータを変更すると、listAでも変更されます。これを回避することはできますか?
あなたが私を助けてくれることを願っています:o)
public class Test
{
public string Name { get; set; }
}
static void Test()
{
List<Test> listA = new List<Test>();
List<Test> listB = new List<Test>();
listA.Add(new Test { Name = "A" });
listB.AddRange(listA);
//I change the data in listB and the data in listA also get changed.
listB.First().Name = "B";
Console.WriteLine("listA: {0} listB: {1}", listA.First().Name, listB.First().Name);
//Can I avoid the change of data in listA?
}