카테고리 없음
[.그물] .NET : 두 개의 일반 목록 결합
행복을전해요
2020. 12. 29. 20:49
이것은 트릭을 할 것입니다
List<Type> list1;
List<Type> list2;
List<Type> combined;
combined.AddRange(list1);
combined.AddRange(list2);
-------------------한 목록의 항목을 다른 목록에 추가하기 만하면됩니다.
list1.AddRange(list2);
목록을 유지하고 새 목록을 만들려면 :
List<T> combined = new List<T>(list1);
combined.AddRange(list2);
또는 LINQ 메서드 사용 :
List<T> combined = list1.Concat(list2).ToList();
항목을 추가하기 전에 올바른 용량으로 목록을 작성하여 약간 더 나은 성능을 얻을 수 있습니다.
List<T> combined = new List<T>(list1.Count + list2.Count);
combined.AddRange(list1);
combined.AddRange(list2);
-------------------C # 3.0 / .Net 3.5를 사용하는 경우 :
List<SomeType> list1;
List<SomeType> list2;
var list = list1.Concat(list2).ToList();
-------------------.AddRange () 메서드 사용
http://msdn.microsoft.com/en-us/library/z883w3dc.aspx
출처
https://stackoverflow.com/questions/2002777