zoukankan      html  css  js  c++  java
  • Dictionary(数据字典)

    数据字典:Dictionary对象用于在结对的名称/值中存储信息(等同于键和项目),其可作为传参使用。

    C# Dictionary字典类的使用方法

    //定义字典
    Dictionary<string, string> d = new Dictionary<string, string>();

    //添加字典的元素
    for (int i = 0; i < 5; i++)
    {
    d.Add("key" + i, "value" + i);
    }

    //取值/赋值
    string val = d["key1"];
    d["key1"] = "new value";

    //遍历key
    foreach (string key in d.Keys)
    {
    Console.WriteLine("Key = {0}", key);
    }
    //遍历value
    foreach (string v in d.Values)
    {
    Console.WriteLine("value = {0}", v);
    }

    //遍历value, Second Method
    Dictionary<string, string>.ValueCollection valueColl = d.Values;
    foreach (string s in valueColl)
    {
    Console.WriteLine("Second Method, Value = {0}", s);
    }

    //遍历字典
    foreach (KeyValuePair<string, string> kvp in d)
    {
    Console.WriteLine("Key = {0}, Value = {1}", kvp.Key, kvp.Value);
    }
    //删除元素
    d.Remove("key1");
    if (!d.ContainsKey("key1"))
    {
    Console.WriteLine("Key "key1" is not found.");
    }
    //判断键存在
    if (d.ContainsKey("key1")) // True
    {
    Console.WriteLine("An element with Key = "key1" exists.");
    }

     
  • 相关阅读:
    十二月第二周学习进度条
    《UML大战需求分析》阅读笔记4
    十二月第一周学习进度条
    十一月第四周学习进度条
    十一月第三周学习进度条
    十一月第二周学习进度条
    制作验证码(转)
    阅读笔记04
    课堂作业-购书问题
    阅读笔记03
  • 原文地址:https://www.cnblogs.com/DreamRecorder/p/9869023.html
Copyright © 2011-2022 走看看