К примеру, есть такой код:
LinkedList<LinkedList<String>> l = new LinkedList<LinkedList
<String>>();
LinkedList<String> ll = new LinkedList<String>();
ll.AddLast("Masha");
ll.AddLast("Masha");
ll.AddLast("Masha");
ll.AddLast("Masha");
LinkedList<String> lll = new LinkedList<String>();
lll.AddLast("Sveta");
lll.AddLast("Sveta");
lll.AddLast("Sveta");
lll.AddLast("Sveta");
l.AddLast(ll);
l.AddLast(lll);
ll.AddFirst("WARNING!!!"); \\ Как сделать так, чтобы ll в l при этом не изменялся?
foreach (LinkedList<string> i in l)
{
foreach(string s in i)
{
System.Console.Write(s+ ' ');
}
}
WARNING!!! Masha Masha Masha Masha Sveta Sveta Sveta Sveta