zoukankan      html  css  js  c++  java
  • C#中的Dictionary字典类常用方法介绍

     1 using System.Collections.Generic;//引用命名空间//Dictionary可以理解为散列集合
     2 public class DictionaryTest
     3 {
     4          public static void Main()
     5          {
     6                //1.初始化
     7                Dictionary<string, string> dicA = new Dictionary<string, string>();
     8                //2.添加元素 key,value->学号,姓名
     9                dicA.Add("A01", "张三");
    10                dicA.Add("A02", "李四");
    11                dicA.Add("B03", "王五");
    12                dicA.Add("A03", "毛毛");
    13                dicA.Add("B02", "张三");
    14  
    15                //3.通过key删除元素
    16                dicA.Remove("A03");
    17                //4.修改值
    18                dicA("A02")="新值";
    19                 
    20                //5.假如不存在元素则加入元素
    21                if (! dicA.ContainsKey("A08"))
    22                    dicA.Add("A08", "哈哈");
    23                 
    24                //6.获取元素个数
    25                int count= dicA.Count;
    26  
    27                //7.遍历集合
    28                foreach (KeyValuePair<string, string> kvp in dicA)
    29                {
    30                       Console.WriteLine("学号:{0},姓名:{1}", kvp.Key, kvp.Value);
    31                }
    32  
    33               //8.遍历键或值的集合
    34               Dictionary<string, string>.KeyCollection allKeys = dicA.Keys;           
    35               Console.WriteLine("最佳女主角:");
    36               foreach (string oneKey in allKeys)
    37               {
    38                    Console.WriteLine(oneKey);
    39               }
    40  
    41               //Dictionary<string, string>.ValueCollection allValues = dicA.Values;
    42               //foreach (string oneValue in allValues)
    43               //{
    44               //     Console.WriteLine(oneValue);
    45               //}
    46  
    47               //9.取值
    48               string stuName=dicA("A01");
    49  
    50               //10.清空
    51               dicA.Clear();
    52                
    53        }
  • 相关阅读:
    6.简易计算器
    5.用户密码管理
    4.方法重载
    3.对象数组做参数
    2.迷你DVD管理系统
    1.二维数组计算班级成绩
    31.向数组中插入一个元素
    30.使用Arrays类的各种方法
    Java开发中的23种设计模式详解(转)
    个人代码归档
  • 原文地址:https://www.cnblogs.com/zzp0320/p/7153693.html
Copyright © 2011-2022 走看看