Как вы говорите, и static, и const привязаны к типу , а не к экземпляру типа . Тем не менее, вы все равно можете изменять статические элементы. Вы не можете изменять объекты const.
Будьте осторожны с этим. Если ваш объект const является ссылочным типом, назначенное выражение должно быть оценено во время компиляции, а это означает, что единственным возможным значением, которое вы можете дать ссылку, является null
(с заметным и полезным исключением строк).