프로그래밍/CSharp

(C#) Dictionary

dev__dog 2021. 4. 20. 00:00
반응형


Dictionary는 키와 값을 쌍으로 지정하여 저장할 수 있는 방식입니다. 값을 저장 할때 key가 중복되면 안됩니다. 구성은 { key : value } 입니다. 아래는 람다식을 이용한 LINQ로 데이터를 가져와 Dictionary<key:value> 예시입니다.

 

using System;
using System.Collections.Generic;
 
class DicEx
{
    Static void Main()
    {
        Dictionary<string, int> devdog = new Dictionary<string, int>()
        {
            {"id", 2},
            {"user_no", 20}
        };

        foreach (KeyValueDevdog<string, int> val in devdog)
        {
            Console.WriteLine("{0}, {1}", val.Key, val.Value);
        }
    }
}

/** 출력 :
*  id, 2 
*  user_no, 20
*/

 

var user_entities = new DevdogSchemaModels.User.DevdogUserEntities();
var user_info = Task.Run(() =>
{
    var requests = (from userInfo in user_entities.TB_USER
                join blg in user_entities.TB_BLOG_D on user.user_seq equals blg.user_seq
                where user_seq == user_seq
                select new UserViewModel
                {
                    userId = user.user_id
                })?.FirstOrDefault();
 
    return requests;
});

var values = new Dictionary<string, string>
{
    {"userId", user_info.userId }
};
728x90
반응형

'프로그래밍 > CSharp' 카테고리의 다른 글

(C#) 예외처리 try catch  (0) 2021.04.22
(C#) LINQ  (0) 2021.04.21
(C#) 람다식 Lambda  (0) 2021.04.18
(C#) 접근제한 접근제어 Access Modifier  (0) 2021.04.17
(C#) 생성자 Construtor  (0) 2021.04.17