zoukankan      html  css  js  c++  java
  • 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; }   
      
    }  
  • 相关阅读:
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    微信小程序TodoList
    C语言88案例-找出数列中的最大值和最小值
    C语言88案例-使用指针的指针输出字符串
  • 原文地址:https://www.cnblogs.com/kingfly/p/1718643.html
Copyright © 2011-2022 走看看