У меня есть созданный пользовательский тип в C #, который называется InfInt
. Каждый объект InfInt
имеет собственный список целых чисел, объявленных следующим образом:
public List<int> Numbers = new List<int>();
Затем в другом месте программы у меня есть цикл, в котором требуется временный объект InfInt
. В конце цикла, когда временная InfInt
была заполнена информацией, я хочу добавить этот объект в список InfInt
объектов, который объявлен так: var ListOfLists = new List<InfInt>();
. Следующий код добавляет временный объект InfInt
в список ListOfLists
объектов InfInt
:
ListOfLists.Add(Temp);
Тогда, когда должна начаться новая итерация, мне, очевидно, нужно очистить данные во временном InfInt
объекте. Для этого я использую следующий код:
Temp.Numbers.Clear();
Теперь приходит проблема. Когда я очищаю данные Temp
, они очищаются и в ListOfLists
... Как это исправить?