Publish:

태그:

카테고리:


List의 항목들을 읽어오기만 할 수 있는 컬렉션이라고 한다.
그래서 Add, Clear 등의 함수가 존재하지 않는다.

나의 경우 기존엔 외부 클래스에서 List를 Clear 해주고 있었는데
이런 형태는 위험하다고 한다.
아무래도 외부에서 제어가 가능한 게 좋지 않은 거니까…

1
2
private List<Sprite> stageSprites;
public IReadOnlyList<Sprite> StageSprites => this.stageSprites;

그래서 내 코드를 이렇게 수정하게 되었다.
접근만 IReadOnlyList 타입으로 선언하여 외부에서 Add나 Clear를 못하도록 해주었다.


참고 링크


이슈 및 공부한 것을 기록해두는 개인 블로그 입니다. 댓글, 피드백 환영합니다 🙂

Update:

댓글남기기