[C# 문법] Dictionary Linq 이용하여 Value 변경하기
- C#/C# 문법
- 2021. 7. 6. 18:54
소개
안녕하세요. 오늘은 C# 문법에 대해서 알려 드리려고 합니다. 그 중에서도 Dictionary 컬렉션에 저장되어 있는 데이터를 Linq 구문을 이용하여 값을 변경하는 방법에 대해서 알려 드리려고 합니다. Linq 구문을 사용하지 않고 반복문을 이용하여 데이터를 변경할 수도 있지만, 코드 간결화를 위해 전 개인적으로 Linq 사용이 좋더라고요! 때문에 이번에는 Linq 구문을 이용하여 Dictionary 에서 어떻게 Value 값에 접근하여 데이터를 변경할 수 있는지 예제 코드를 통해서 보여 드리도록 하겠습니다.
예제 코드
using System;
using System.Collections.Generic;
using System.Linq;
namespace ConsoleApp4
{
class Program
{
static void Main(string[] args)
{
Dictionary<string, string> dictionary = new Dictionary<string, string>
{
{ "12345", "chip1" },
{ "23456", "chip2" },
{ "22222", "chip3" }
};
dictionary.Keys.ToList().ForEach(key =>
{
dictionary[key] = "123";
});
foreach (var item in dictionary)
{
Console.WriteLine($"Key : {item.Key} Value : {item.Value}");
}
}
}
}
실행 결과
Key : 12345 Value : 123
Key : 23456 Value : 123
Key : 22222 Value : 123
- 위와 같이 Linq 구문을 이용하여 Dictionary 컬렉션의 값들을 손쉽게 바꿀 수 있습니다.
728x90
'C# > C# 문법' 카테고리의 다른 글
[C# 문법] 문자열 비교 string.Compare 이용하여 대소문자 비교하기 (0) | 2021.07.12 |
---|---|
[C# 문법] Dictionary List 컬렉션 Linq Join 메서드식으로 표현하기 (0) | 2021.07.07 |
[C# 문법] Dictionary<key, Dcitionary<<T>,<T>> 이중 Dictionary Linq 사용 방법 (0) | 2021.07.03 |
[C# 문법] 서로 다른 2개의 List 중복 검사 하는 방법 (0) | 2021.06.21 |
[C# 문법] List 컬렉션 데이터 중복 검사 하는 방법 (0) | 2021.06.20 |
이 글을 공유하기