소소한 개발 공부

List 에 배열 넣기, List에 원소들 한 번에 넣기 본문

개발/Unity

List 에 배열 넣기, List에 원소들 한 번에 넣기

이내내 2022. 3. 23. 23:38

배열을 리스트에 넣으려면 아래와 같이 리스트의 생성자를 이용하면 된다.

int[] some = {1, 2, 3};
List<int> something = new List<int>(some);

 

비슷한 응용으로 자식 오브젝트에서 컴포넌트 인스턴스들을 찾아 List에 넣고자 할 때는 아래와 같이 작성하면 리스트에 한번에 넣을 수 있다. 

List<SomeThing> something = new List<SomeThing>(GetComponentsInChildren<SomeThing>());

 

+) 리스트 원소들 한번에 제거는 RemoveAll을 사용하면 된다.

something.RemoveAll(something.Contains);