1. Constructor를 사용한 복사
Dictionary<string, int> originalDict = new Dictionary<string, int>()
{
{ "One", 1 },
{ "Two", 2 },
{ "Three", 3 }
};
Dictionary<string, int> copiedDict = new Dictionary<string, int>(originalDict);
2. ToDictionary() 메소드를 사용한 복사
using System.Linq;
Dictionary<string, int> originalDict = new Dictionary<string, int>()
{
{ "One", 1 },
{ "Two", 2 },
{ "Three", 3 }
};
Dictionary<string, int> copiedDict = originalDict.ToDictionary(entry => entry.Key, entry => entry.Value);
3. foreach를 사용한 복사
Dictionary<string, int> originalDict = new Dictionary<string, int>()
{
{ "One", 1 },
{ "Two", 2 },
{ "Three", 3 }
};
Dictionary<string, int> copiedDict = new Dictionary<string, int>();
foreach (var kvp in originalDict)
{
copiedDict.Add(kvp.Key, kvp.Value);
}
'C# > C# Common' 카테고리의 다른 글
File (0) | 2024.06.10 |
---|---|
Attribute (0) | 2024.05.11 |
Upcasting (0) | 2023.05.18 |
키보드 보조키 상태 확인 (0) | 2023.01.30 |
Tuple (함수 반환값 여러개 사용하기) (0) | 2022.10.09 |