У меня есть список 2 классов, таких как:
class Item1
{
}
class Item2
{
public Item1 item;
public Item2(Item1 it){
item = it;
}
}
Затем у меня есть список с Item1:
List<Item1> item1list;
И еще один список с Item2:
List<Item2> item2list;
Я сделал свои списки так:
var it = new Item1();
item1list.Add(it);
item2list.Add(new Item2(it));
Теперь я просто хочу удалить элемент из item1list и потерял ссылку (получить нуль) в item2list, например:
item1list.Remove(it); // item1list lost the element
item2list.Select(i => (search query)) // Gives a null result
На данный момент item2list хранит копию моего объекта Item1.