別のリストに単純にリストを追加しようとしましたが、この最初のリストをクリアするとデータが失われます。
List<List<string>> lls = new List<List<string>>();
List<string> ls = new List<string>();
ls.Add("a");
ls.Add("b");
ls.Add("c");
lls.Add(ls);
ls.Clear();
foreach (List<string> lst in lls)
foreach (string s in lst)
System.Diagnostics.Debug.WriteLine(s); // Display nothing
だから私List<string>
は他のリストで自分を「コピー」しようとしましたが、これを簡単かつ適切に行う方法が本当にわかりません。リスト内のデータをコピーする最良の方法は何ですか?