Dictionary 사용하기

간단한 Dictionary

using System.Collections.Generic;

// dictionary 정의

Dictionary<string, int> Dic_sample1 = new Dictionary<string, int>()   
  {   
      {"이름", 3},   
      {"내용", 2},   
      {"제목", 1},   
 
  };

// dictionary 갑 가져오기

foreach (KeyValuePair<string, int> data in Dic_sample1)
{
    // Console.WriteLine("{0}:{1}", data.Key, data.Value);
    Response.Write(data.Key + ", " + data.Value + "<br>");
}

Dictionary 정렬하기

using System.Collections.Generic;

// dictionary 정의

Dictionary<string, int> Dic_sample1 = new Dictionary<string, int>()   
  {   
      {"이름", 1},   
      {"내용", 3},   
      {"제목", 2},   
 
  };

// dictionary 갑 가져오기

Dictionary<string, int> Dic_sample2 = new Dictionary<string, int>();
Dic_sample2 = sorting(Dic_sample1);
foreach (KeyValuePair<string, int> data in Dic_sample1)
{
    Response.Write(data.Key + ", " + data.Value + "<br>");
}


   private static Dictionary<string, int>
      sorting(Dictionary<string, int> myDict)
    {
        // ascending or descending (내림, 오름차순 선택) by key or value   
        var sortedDict =
        (from entry in myDict orderby entry.Value descending select entry);
        Dictionary<string, int> rtn_sort =
        new Dictionary<string, int>();
        foreach (KeyValuePair<string, int> data in sortedDict)
        {
            rtn_sort.Add(data.Key, data.Value);
        }
        return rtn_sort;
    }

    // 출력
    // 이름, 1
    // 내용, 3
    // 제목, 2

Dictionary <string, string>

// dictionary 정의

Dictionary<string, string> Dic_sample1 = new Dictionary<string, string>()   
  {   
      {"이름", "name"},   
      {"내용", "content"},   
      {"제목", "subject"},   
 
  };

// dictionary 갑 가져오기

foreach (KeyValuePair<string, string> data in Dic_sample1)
{
    // Console.WriteLine("{0}:{1}", data.Key, data.Value);
    Response.Write(data.Key + ", " + data.Value + "<br>");
평점을 남겨주세요
평점 : 2.5
총 투표수 : 1