• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
王小白 博客
web编程...点点滴滴! 我是一只小菜鸟,但是可以飞的很高!
博客园    首页    新随笔    联系   管理    订阅  订阅
C# Dictionary 使用方法
   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 C#
  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.knowsky.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:    
  88:   } 
posted on 2011-06-30 17:09  王小白  阅读(1245)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3