상세 컨텐츠

본문 제목

C# 딕셔너리 데이터 출력하기: foreach와 LINQ를 활용한 예시

IT 정보

by 내행복 2023. 11. 21. 17:15

본문

알쓸신잡 - https://koreatmi.tistory.com/

 

 

Dictionary<string, string>에 있는 데이터를 출력하는 방법은 여러 가지가 있습니다. 가장 기본적인 방법은 foreach 루프를 사용하여 각 키와 값의 쌍을 순회하고 출력하는 것입니다.

예시: foreach 루프 사용

Dictionary<string, string> body = new Dictionary<string, string>();
// 여기에 데이터 추가 예: body.Add("key", "value");

foreach (KeyValuePair<string, string> pair in body)
{
    Console.WriteLine("키: {0}, 값: {1}", pair.Key, pair.Value);
}

이 코드는 body 딕셔너리의 각 요소를 순회하며, 키와 값의 쌍을 출력합니다. KeyValuePair<string, string> 객체는 딕셔너리 내의 각 요소를 나타냅니다. pair.Key는 키를, pair.Value는 값을 나타냅니다.

또한, LINQ를 사용하여 좀 더 간결하게 출력할 수도 있습니다:

예시: LINQ 사용

body.ToList().ForEach(pair => Console.WriteLine($"키: {pair.Key}, 값: {pair.Value}"));

이 코드는 ForEach 메서드와 람다 표현식을 사용하여 각 키와 값의 쌍을 출력합니다. ToList()는 딕셔너리를 리스트로 변환하여 ForEach 메서드를 사용할 수 있게 합니다.

이렇게 간단한 반복문이나 LINQ를 사용하여 딕셔너리의 내용을 쉽게 출력할 수 있습니다.

관련글 더보기