readonly이면 최초 할당 이외에 할당이 안되는 걸로 알고 있는데...


아래 선언 코드


readonly List<T> list = new();


다음에 어떤 메서드 내에서


list.Capacity = 100; << 이 코드는...


걍 list = new(100);랑 다를 바 없어보이는디... 근데 readonly이면 최초 이외에 new 할당이 불가능하고... 뭐지??


애초에 이런 식으로 쓰는게 더 좋은 성능을 내는 게 맞나?