Единые значения для Dictionary и List - C#
Формулировка задачи:
Всем привет.
У меня есть словарь в нем будет храниться большое количество значений.
И есть List в лист из словаря я буду добавлять часть из этих значений делать с ними какие то действия.
Собственно вопрос когда я меняю значения в словаре и в листе они меняются для обоих, но если я удаляю объект из List или Dictionary они остаются там где я их не удалил.
Мне нужно чтобы значение было единым для всех если я его удалю из словаря его не стало в листе.
И для листа мне нужно иметь возможность удалить из лист не удаляя из словаря и удалить из листа и из словаря.
Как это делается что надо использовать?
Dictionary<int, Planet> testOne = new Dictionary<int, Planet>();
Planet planetOne = new Planet();
planetOne.Name = "Vega";
Planet planetTwo = new Planet();
planetTwo.Name = "Mega";
Planet planetThree = new Planet();
planetThree.Name = "Beta";
testOne.Add(0, planetOne);
testOne.Add(1, planetTwo);
testOne.Add(2, planetThree);
List<Planet> testTwo = new List<Planet>();
testTwo.Add(testOne[0]);
testTwo.Add(testOne[1]);
testTwo.Add(testOne[2]);Решение задачи: «Единые значения для Dictionary и List»
textual
Листинг программы
testOne.Remove(0);