[C# 문법] C# Dictionary<string, List<string>> 타입 value 값 얻어오는 방법
- C#/C# 문법
- 2021. 3. 28. 16:41
안녕하세요.
오늘은 C# 문법에서 Dictionary에 대해서 알려 드리려고 합니다.
그 중에서도 Dictionary에서 Value가 List<string>() 타입인 경우 value값을 어떻게 얻어 오는지 예제 코드를 통해서 보여 드리려고 해요.
그럼 바로 예제 코드를 통해서 어떻게 List<string>() 타입의 value 값을 가져오는지 보여드리도록 하겠습니다.
예제 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
using System;
using System.Collections.Generic;
using System.Linq;
namespace ConsoleApp5
{
class Program
{
static void Main(string[] args)
{
var dic = new Dictionary<string, List<string>> ();
var list = new List<string>();
var list2 = new List<string>();
list.Add("a");
list.Add("b");
list.Add("c");
list2.Add("A");
list2.Add("B");
list2.Add("C");
dic.Add("소문자", list);
dic.Add("대문자", list2);
//Dictionary 출력
foreach (var kvp in dic)
{
Console.WriteLine($" Key : {kvp.Key} Value : {GetOutputString(kvp)}");
}
}
public static string GetOutputString(KeyValuePair<string, List<string>> kvp)
{
var outputString = string.Empty;
var source = new string[] { "소문자", "대문자" };
outputString = source.Any(data => kvp.Key.Contains(data)) == true ? $"{kvp.Value[0]} {kvp.Value[1]} {kvp.Value[2]}"
: $"{kvp.Value[kvp.Value.Count - 1]}";
return outputString;
}
}
}
|
cs |
실행 결과
위와 같이 Key값과 Value 값들이 알맞게 출력되는 것을 확인하실 수 있습니다.
감사합니다.^^
728x90
'C# > C# 문법' 카테고리의 다른 글
[C# 문법] List<string> 을 List<decimal> 형식으로 형변환 하는 방법 (1) | 2021.04.11 |
---|---|
[C# 문법] C# foreach 반복문 index 얻어오기 (2) | 2021.04.11 |
[C# 문법] Contains 여러 개 이용할 시, 간단하게 사용하는 방법 (0) | 2021.03.28 |
[C# 문법] C# DataTable에 원하는 index에 컬럼 추가하는 방법 (0) | 2021.03.28 |
[C# 문법] C# DataTable에 원하는 index에 컬럼 추가하는 방법 (0) | 2021.03.28 |
이 글을 공유하기