readonly이면 최초 할당 이외에 할당이 안되는 걸로 알고 있는데...
아래 선언 코드
readonly List<T> list = new();
다음에 어떤 메서드 내에서
list.Capacity = 100; << 이 코드는...
걍 list = new(100);랑 다를 바 없어보이는디... 근데 readonly이면 최초 이외에 new 할당이 불가능하고... 뭐지??
애초에 이런 식으로 쓰는게 더 좋은 성능을 내는 게 맞나?
readonly이면 최초 할당 이외에 할당이 안되는 걸로 알고 있는데...
아래 선언 코드
readonly List<T> list = new();
다음에 어떤 메서드 내에서
list.Capacity = 100; << 이 코드는...
걍 list = new(100);랑 다를 바 없어보이는디... 근데 readonly이면 최초 이외에 new 할당이 불가능하고... 뭐지??
애초에 이런 식으로 쓰는게 더 좋은 성능을 내는 게 맞나?
컬렉션 readonly는 의미 없고 ReadOnlyCollection(T)이 있음
다를바 없어보이는디 <- 다름. 이건 조금만 생각해봐도 앎 더 좋은 성능을 내는 게 맞나? <- 어디서 성능향상을 바란건지도 모르겠노