| 分類:[C#]
List<List<string>> list = new List<List<string>>(); List<string> liststring = new List<string>();
liststring.Add("5"); liststring.Add("4"); liststring.Add("3"); liststring.Add("2"); liststring.Add("1"); list.Add(liststring); liststring.Clear(); //この時点でlistの中は空になってしまいます。おそらくアドレスがコピーされていて、値がコピーされていない。
liststring.Add("3"); liststring.Add("2"); liststring.Add("1"); list.Add(liststring); /*この時点でlistの内容が 3,2,1 3,2,1 となってしまいます。*/
値をコピーするにはどうしたらよいのでしょうか? よろしくお願い申し上げます。
|