[C#] readonly

readonly List<SessionItemUI> sessionItems = new List<SessionItemUI>();

 

위와 같이 List가 readonly인 경우, sessionItems에 새로운 List 인스턴스를 할당하는 건 안되지만,

Add(), Remove(), Clear()같이 내부 요소를 수정하는 메소드는 사용이 가능하다!

 

C#의 readonly 키워드와 불변성에 대해

위 글에 따르면, readonly 키워드가 참조형의 내부 상태가 바뀌는 것까진 막아주지 못한다고 한다.

 

 

 

현업에서 쓰고있는 C# 5.0 ~ 7.3 기능 정리

readonly List 에 관하여

위 글도 다시 보고 참고하기

'CS > C#' 카테고리의 다른 글

[C#] Thread의 상태  (0) 2025.08.13
[C#] Thread  (2) 2025.08.13
[C#] static, 싱글톤  (0) 2023.05.03
[C#] 상속과 가상함수, 추상함수  (0) 2022.07.31
[C#] 델리게이트(Delegate)와 이벤트(Event)  (0) 2022.07.28