У меня есть список со значениями в нем (это типы из класса Class1). В каждом отдельном значении есть свойство Date. Теперь я пытаюсь это сделать, когда в список добавляется один элемент:
var entry = list.First();
list.Add(entry);
list.First().DateVal = new DateTime(list.First().DateVal.Value.Year,1,1);
Итак, я копирую элемент и меняю свойство DateVal на 01.01.xxxx. Что происходит, так это то, что он также меняет все значение на 01.01.xxxx. Это происходит для обоих значений. Пример:
значение: 05.10. свойство: 05.10.2015
После этого я получаю:
значение: 01.01. свойство: 01.01.2015 значение: 01.01. свойство: 01.01.2015
Я хочу:
значение: 05.10. свойство: 01.01.2015 значение: 05.10. свойство: 05.10.2015
Как просто изменить свойство? Мне интересно, почему приведенный выше код не работает.