• 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.   

  • 相关阅读:
    深度分页,不存在的
    netty做客户端实战(二)
    netty服务端实战(一)
    netty做上位机主动同时连接多个下位机时,接受报文报 java.lang.IndexOutOfBoundsException: srcIndex: 0异常错误
    使用线程实现多生产者,多消费者demo
    vscode中vue安装,使用的插件
    实用的RBAC模型
    Springboot+thymeleaf+shiro整合
    Log4j作用
    SpringBoot整合thymeleaf
  • 原文地址:https://www.cnblogs.com/zeroone/p/1700220.html
Copyright © 2020-2023  润新知