• C# Dictionary 终极使用方法


    using System;   
    using System.Collections.Generic;   
      
    class DictionaryDemo   
    {   
        
    static void Main(string[] args)   
        {   
            DictionaryDemo001();   
            Console.ReadLine();   
      
            DictionaryDemo002();   
            Console.ReadLine();   
      
            DictionaryDemo003();   
            Console.ReadLine();   
        }   
      
        
    /// <summary>   
        
    /// 一般用法   
        
    /// </summary>   
        static void DictionaryDemo001()   
        {   
            Dictionary
    <intstring> dict = new Dictionary<intstring>();   
            dict.Add(
    1"111");   
            dict.Add(
    2"222");   
      
            
    //判断是否存在相应的key并显示   
            if (dict.ContainsKey(2))   
            {   
                Console.WriteLine(dict[
    2]);   
            }   
      
            
    //遍历Keys   
            foreach (var item in dict.Keys)   
            {   
                Console.WriteLine(
    "Key:{0}", item);   
            }   
      
            
    //遍历Values   
            foreach (var item in dict.Values)   
            {   
                Console.WriteLine(
    "value:{0}", item);   
            }   
      
            
    //遍历整个字典   
            foreach (var item in dict)   
            {   
                Console.WriteLine(
    "key:{0} value:{1}", item.Key, item.Value);   
            }   
        }   
      
        
    /// <summary>   
        
    /// 参数为其它类型   
        
    /// </summary>   
        static void DictionaryDemo002()   
        {   
            Dictionary
    <stringstring[]> dict = new Dictionary<stringstring[]>();   
            dict.Add(
    "1""1,11,111".Split(','));   
            dict.Add(
    "2""2,22,222".Split(','));   
            Console.WriteLine(dict[
    "2"][2]);   
        }   
      
        
    /// <summary>   
        
    /// 调用自定义类   
        
    /// </summary>   
        static void DictionaryDemo003()   
        {   
            Dictionary
    <int, yongfa365> dict = new Dictionary<int, yongfa365>();   
            
    for (int i = 0; i < 10; i++)   
            {   
                yongfa365 y 
    = new yongfa365();   
                y.UserCode 
    = i;   
                y.UserName 
    = "www.yongfa365.com " + i.ToString();   
                dict.Add(i, y);   
            }   
            
    foreach (var item in dict)   
            {   
                Console.WriteLine(
    "{0} One:{1} UserName:{2}", item.Key, item.Value.UserCode, item.Value.UserName);   
            }   
        }   
    }   
      
    class yongfa365   
    {   
        
    public int UserCode { getset; }   
        
    public string UserName { getset; }   
      
  • 相关阅读:
    Spring如何解决循环依赖的问题
    ast抽象树
    js 全屏事件 参考三
    js 全屏事件 参考一
    html video 标签
    justifycontent: end;不起作用
    Vue cli 2.x 3.x及4.x区别
    前端 后台管理 vue JavaScript 富文本编辑器
    js 全屏事件 参考二
    letterspacing属性对居中的影响
  • 原文地址:https://www.cnblogs.com/kingfly/p/1650578.html
Copyright © 2020-2023  润新知