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; }   
      
  • 相关阅读:
    陶瓷电容的结构、工艺、失效模式
    Vue.js最佳实践
    Vue 超快速学习
    CSS 小技巧
    HTML5 Canvas
    webkit下面的CSS设置滚动条
    Some untracked working tree files would be overwritten by checkout. Please move or remove them before you can checkout. View them
    JSCS: Please specify path to 'JSCS' package
    React中ref的使用方法
    React 60S倒计时
  • 原文地址:https://www.cnblogs.com/kingfly/p/1650578.html
Copyright © 2011-2022 走看看