좋아, 그래서 복잡한 문자열 집합을 저장하기 위해 List<string[][]> myList
있습니다. 새 분기가 필요할 때마다 목록의 모든 요소를 추가해야합니다.List.Add (List [index])가 새 객체 또는 참조를 만드는 것은 무엇입니까?
그래서 이것은 내가 지금
for (int k = 0; k < (count); k++)
{
myList.Add(myList[k]);
}
를하고있는 중이 야하지만 그 인덱스 목록에서 List[index].SetValue(value, index)
모든 목록 요소를 수행하여 목록 요소 중 하나를 수정하면 변경 얻을 것입니다!
왜 그런가? 이것은 myList.Add(myList[k])
이 참조를 만들고 있기 때문에 이것이 기본적으로 어떻게 새 객체로 만들 수 있습니까?
myList의 유형에 따라 다릅니다. – CodeCaster
죄송합니다 myList는 단순한'List'입니다. –
rtindru
목록에 대한 참조 대신 개체 복제본을 추가하십시오. – nakiya