Мне казалось, что я понял, что подразумевал Immutable, однако я не понимаю, почему следующие компиляции и работы:
DateTime dt = DateTime.Now;
Console.WriteLine(dt);
Скопируйте и вставьте следующую часть несколько раз
dt = DateTime.Now;
Console.WriteLine(dt);
Console.ReadLine();
Как и ожидалось, он запускается, и когда я нажимаю клавишу ввода, он отображается в следующий раз... Я думал, что это невозможно, и мне нужно будет создать новый объект. Почему это разрешено/работает? Или, это книга, в которой я работаю неправильно, и DateTime не является неизменным (однако я прочитал это по нескольким источникам)?