zoukankan      html  css  js  c++  java
  • C# Dictionary 终极使用方法 (转 http://www.yongfa365.com/Item/Dictionary.html) 武胜

    1. using System;  
    2. using System.Collections.Generic;  
    3.   
    4. class DictionaryDemo  
    5. {  
    6.     static void Main(string[] args)  
    7.     {  
    8.         DictionaryDemo001();  
    9.         Console.ReadLine();  
    10.   
    11.         DictionaryDemo002();  
    12.         Console.ReadLine();  
    13.   
    14.         DictionaryDemo003();  
    15.         Console.ReadLine();  
    16.     }  
    17.   
    18.     /// <summary>  
    19.     /// 一般用法  
    20.     /// </summary>  
    21.     static void DictionaryDemo001()  
    22.     {  
    23.         Dictionary<int, string> dict = new Dictionary<int, string>();  
    24.         dict.Add(1, "111");  
    25.         dict.Add(2, "222");  
    26.   
    27.         //判断是否存在相应的key并显示  
    28.         if (dict.ContainsKey(2))  
    29.         {  
    30.             Console.WriteLine(dict[2]);  
    31.         }  
    32.   
    33.         //遍历Keys  
    34.         foreach (var item in dict.Keys)  
    35.         {  
    36.             Console.WriteLine("Key:{0}", item);  
    37.         }  
    38.   
    39.         //遍历Values  
    40.         foreach (var item in dict.Values)  
    41.         {  
    42.             Console.WriteLine("value:{0}", item);  
    43.         }  
    44.   
    45.         //遍历整个字典  
    46.         foreach (var item in dict)  
    47.         {  
    48.             Console.WriteLine("key:{0} value:{1}", item.Key, item.Value);  
    49.         }  
    50.     }  
    51.   
    52.     /// <summary>  
    53.     /// 参数为其它类型  
    54.     /// </summary>  
    55.     static void DictionaryDemo002()  
    56.     {  
    57.         Dictionary<string, string[]> dict = new Dictionary<string, string[]>();  
    58.         dict.Add("1", "1,11,111".Split(','));  
    59.         dict.Add("2", "2,22,222".Split(','));  
    60.         Console.WriteLine(dict["2"][2]);  
    61.     }  
    62.   
    63.     /// <summary>  
    64.     /// 调用自定义类  
    65.     /// </summary>  
    66.     static void DictionaryDemo003()  
    67.     {  
    68.         Dictionary<int, yongfa365> dict = new Dictionary<int, yongfa365>();  
    69.         for (int i = 0; i < 10; i++)  
    70.         {  
    71.             yongfa365 y = new yongfa365();  
    72.             y.UserCode = i;  
    73.             y.UserName = "www.yongfa365.com " + i.ToString();  
    74.             dict.Add(i, y);  
    75.         }  
    76.         foreach (var item in dict)  
    77.         {  
    78.             Console.WriteLine("{0} One:{1} UserName:{2}", item.Key, item.Value.UserCode, item.Value.UserName);  
    79.         }  
    80.     }  
    81. }  
    82.   
    83. class yongfa365  
    84. {  
    85.     public int UserCode { get; set; }  
    86.     public string UserName { get; set; }  
    87.   

  • 相关阅读:
    由于某些原因无法博客搬家,现在换马甲了 http://blog.csdn.net/qq_32066409
    2017-11-23加深记忆
    (转)poi操作Excel, 各种具体操作和解释
    (转)sqoop常用命令http://www.cnblogs.com/cenyuhai/p/3306037.html
    2017年10月24日制定的3个月的学习目标与计划!!!!!
    (转)Git 提交的正确姿势:Commit message 编写指南
    (转)linux下装tomcat
    简单理解jQuery中$.getJSON、$.get、$.post、$.ajax用法
    程序员必须知道的几个Git代码托管平台(转)
    http://www.blogjava.net 博客园专门针对java的,里面有些大神
  • 原文地址:https://www.cnblogs.com/zeroone/p/1700220.html
Copyright © 2011-2022 走看看