[C# 문법] Dictionary Linq 이용하여 Value 변경하기

소개

안녕하세요. 오늘은 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

이 글을 공유하기

댓글

Designed by JB FACTORY