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; }   
      
    }  
  • 相关阅读:
    网络管理 之 Fedora Core 网络配置工具systemconfignetwork介绍
    文件系统管理 之 在Fedora core 4.0 加载NTFS和FAT32分区详述
    系统引导管理 之 系统引导管理器GRUB,为初学者指南
    文件系统管理 之 reiserfs文件系统反删除(Undelete)操作的实践
    文件系统管理 之 Linux 文件系统概述
    安装配置管理 之 apt+synaptic 为Fedora core 4.0 中安装Nvida芯片显示卡及Ati 卡显示驱动
    安装配置管理 之 安装和配置 JPackage Java
    安装配置管理 之 Fedora 6.0 蓝牙bluebooth传送文件的问题解决方法
    软件包管理 之 关于Fedora Core 5.0 通过Yum在线升级说明
    软件包管理 之 文件解压缩
  • 原文地址:https://www.cnblogs.com/kingfly/p/1718643.html
Copyright © 2011-2022 走看看