Я прочитал это простое объяснение в руководстве:
Значение константы не должно быть известно во время компиляции, но вы должны назначить ему значение ровно один раз.
Но я хочу немного больше деталей, чем это. Если константа ссылается на объект, могу ли я изменить его свойства? Если он ссылается на коллекцию, могу ли я добавить или удалить из нее элементы? Я исхожу из фона С#; это похоже на то, как работает readonly
(кроме возможности использовать его в телах метода), а если нет, то как он отличается?