반응형
List<T>는 앞서 나온 게시물에서 나온 참조 형식입니다.
https://geukggom.tistory.com/44
List<int> aList = new List<int>();
List<int> bList = aList;
bList.Add(100);
Debug.Log(aList[0]); //bList의 변화가 aList에도 똑같이 영향을 줘서 100이 찍힘.
원본 리스트에는 영향을 주지 않고, 값만 복사하고 싶을 수 있는데요,
그럴땐 System.Linq 에 있는 List.ToList() 함수를 사용해줍니다.
System.Linq;
Class ForList()
{
List<int> aList = new List<int>();
List<int> bList = aList.ToList();
bList.Add(100);
Debug.Log(aList.Count); //aList에는 변화가 없으므로 0이 찍힘.
}
반응형
'[Unity] > [C#]' 카테고리의 다른 글
[C# 기초] #03 : 변수 - 접근지정자(public, private, protected) (0) | 2021.07.07 |
---|---|
[C#] 열거형 Enum과 string,int 형변환 방법 (0) | 2021.06.28 |
[C#] 상속(virtual, override, abstract) (0) | 2021.06.26 |
[C# 기초] #02 : 변수 - 값 형식 / 참조 형식 (0) | 2021.05.15 |
[C# 기초] #01 : 변수 - 데이터형식(Data Type)과 형변환 (0) | 2021.03.29 |