Dictionary的用法

2023-11-17

 Dictionary常用用法:以 key 的类型为 int , value的类型为string 为例

 1、创建及初始化

 Dictionary<int,string>myDictionary=newDictionary<int,string>();

 

 2、添加元素

myDictionary.Add(1,"C#");

myDictionary.Add(2,"C++");

myDictionary.Add(3,"ASP.NET");

myDictionary.Add(4,"MVC");

 

 3、通过Key查找元素

if(myDictionary.ContainsKey(1))

{

Console.WriteLine("Key:{0},Value:{1}","1", myDictionary[1]);

 }

 

 4、通过KeyValuePair遍历元素

foreach(KeyValuePair<int,string>kvp in myDictionary)

...{

Console.WriteLine("Key = {0}, Value = {1}",kvp.Key, kvp.Value);

}

 

5、仅遍历键 Keys 属性

Dictionary<int,string>.KeyCollection keyCol=myDictionary.Keys;

foreach(intkeyinkeyCol)

...{

Console.WriteLine("Key = {0}", key);

}

 

6、仅遍历值 Valus属性

Dictionary<int,string>.ValueCollection valueCol=myDictionary.Values;

foreach(stringvalueinvalueCol)

...{

Console.WriteLine("Value = {0}", value);

}

 

7、通过Remove方法移除指定的键值

myDictionary.Remove(1);

if(myDictionary.ContainsKey(1))

...{

  Console.WriteLine("Key:{0},Value:{1}","1", myDictionary[1]);

}

else

{

Console.WriteLine("不存在 Key : 1"); 

 }

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Dictionary的用法 的相关文章

  • 页面启动自动使用jquery实现自动加载方法的三种形式

    第一种 function a 声明一个方法 alert a方法 window nl ad function 自动调用上面那个方法 a 第二种 function b alert b方法 document ready function 在这里写
  • el-tree使用setCheckedKeys清空树节点不生效

    问题描述 在切换下拉选框的change事件中使用this refs tree setCheckedKeys 清空目标树已选择节点 但不生效 问题解决 清空 clearAllNodes function this nextTick funct
  • LaTeX Error: Missing \begin{document}

    解决方案 将除 tex之外的文件全部删掉 再重新运行一遍 就可以啦
  • 【opencv实践】人脸识别匹配——识别自己的脸

    本文由 星沉阁冰不语出品 转载请注明作者和出处 文章链接 http blog csdn net xingchenbingbuyu article details 51472330 在之前数据收集和预处理和模型训练两篇博客中 已经把人脸识别的
  • 字符函数和内存函数的模拟实现

    1 字符串函数 长度不受限的函数 1 1strlen函数 字符串已经 0 作为结束标志 strlen函数返回的是在字符串中 0 前面出现的字符个数 不包含 0 参数指向的字符串必须要以 0 结束 模拟实现 size t my strlen1
  • 斯坦福大学教授,极力推荐5本python入门书籍,入门最快基础最好

    为什么要选择python Python是一门更注重可读性和效率的语言 尤其是相较于 Java PHP 以及 C 这样的语言 它的这两个优势让其在开发者中大受欢迎 如果你正处于想学习python或者正在python入门阶段 推荐5套pytho
  • 简述关于ASP.NET MVC与.NET CORE 的区别

    简述关于ASP NET MVC与 NET CORE的区别 1 关于ASP NET 关于MVC 刚开始接触这个技术的时候我经常不理解他们的名字 我相信许多学ASP NET开发人员开始接触MVC应该也和我一样产生很多为什么 也会误认为认为MVC
  • K8S之使用yaml格式定义pod

    mysql pod yaml overView 1 web服务与db打包放在同一个pod中 本地通过localhost来访问 并附带存活性 可用性检测 2 补充重启策略 镜像拉去策略 3 对容器资源进行限制 apiVersion apps
  • VSCode 插件Code Runner 中文提示乱码

    所属专栏 程序错误解决方法 建议收藏 作 者 我是夜阑的狗 个人简介 一个正在努力学技术的CV工程师 专注基础和实战分享 欢迎咨询 欢迎大家 这里是CSDN 我总结知识的地方 喜欢的话请三连 有问题请私信 文章目录 前言 一 Code Ru
  • 海量数据存储之Key-Value存储简介

    转自 http forchenyun iteye com blog 744935 Key value存储简介 具备高可靠性及可扩 展性的海量数据存储对互联网公司来说是一个巨大的挑战 传统的数据库往往很难满足该需求 并且很多时候对于特定的系统
  • V2X应用场景之协同式自动驾驶

    转自 http zhidx com p 96637 html V2X应用场景之协同式自动驾驶 这个应用场景我觉得是比较典型的 也想多花点时间给大家介绍一下 就是关于V2X在自动驾驶里面很典型的应用 我们管它叫协同式自动驾驶车队 什么意思呢
  • DockerFile详细介绍

    dockerfile 文件中的常见指令 详细教程地址 ADD 复制和解包文件 COPY 复制文本 CMD 指定这个容器启动的时候要运行的命令 只有最后一个会生效可被替代 ONBUILD 当构建一个被继承DockerFile 这个时候就会运行
  • Mysql多对多查询

    1 多对多需要三张表 如图所示 2 对应是SQL语句 SELECT A aname B hobby FROM A B AB WHERE A id AB aid AND B id AB bid 3 对应的查询结果
  • A list of Go projects

    Indexes and search engines These sites provide indexes and search engines for Go packages godoc org go search gowalker S
  • Python 实现FIR低通滤波器设计

    FIR Finite Impulse Response 有限脉冲响应 低通滤波器是一种数字滤波器 它可以在数字信号处理中用来对信号进行低通滤波 下面是一个简单的 Python 代码示例 用于设计 FIR 低通滤波器 import numpy
  • Oracle查看主键、删除主键以及新增联合主键

    Oracle查看主键 删除主键以及新增联合主键 主键是用于唯一标识表中的每一条数据的 不能重复也不能为null 一个表中不能有多个独立的主键 但是一个表中可以有联合主键 即多个字段组合 一 查看主键 SELECT FROM USER CON
  • vue中常用的7个属性

    1 el属性 用来指示vue编译器从什么地方开始解析 vue的语法 可以说是一个占位符 2 data属性 用来组织从view中抽象出来的属性 可以说将视图的数据抽象出来存放在data中 3 template属性 用来设置模板 会替换页面元素
  • 字节序转换

    一 概念 1 小端法 Little Endian 就是低位字节排放在内存的低地址端 即该值的起始地址 高位字节排放在内存的高地址端 2 大端法 Big Endian 就是高位字节排放在内存的低地址端 即该值的起始地址 低位字节排放在内存的高
  • Java Swing基础(顶层容器,中间层容器,原子组件)

    Swing基础 Swing顶层容器 Swing的3个顶层容器类 JFrame JApplet JDialog 都是重量级组件 分别继承了AWT组件Frame Applet和Dialog 每个顶层容器都有一个内容面板 通常直接或间接的容纳别的
  • 目前支持CUDA的nVIDIA的显卡型号 驱动及其 修改过后的 inf文件

    下载169 21 forceware winxp 32bit english whql exe NVIDIA Driver for Microsoft Windows XP with CUDA Support 169 21 我们在运行它的时

随机推荐

  • JDK8 网络Net包研究(二)

    完整的Socket 客户端 和 服务端实例代码 Client package lang socket import java io BufferedReader import java io IOException import java
  • 软件测试 git和gitee集成Pycharm 基于Flask的Mock Server服务器

    文章目录 1 Git 1 1 作用 1 2 工具 1 3 名称解释 2 安装git和注册Gitee 3 使用Git 1 clone克隆命令 2 初始化 3 查看文件状态 4 文件提交暂存区 5 提交到本地版本库 6 修改文件 7 查看日志
  • Google Cloud裁员 !为什么这么突然?

    点击上方 KotlinPython 关注 干货立马到手 大家好 我是gao 网易科技讯 2月15日消息 据国外媒体报道 作为内部机构重组举措的一部分 谷歌旗下云计算业务部门正在削减未指定数量的工作岗位 此举旨在提高该公司在云计算这个蓬勃发展
  • 基于实例的学习方法

    基于实例的学习方法 动机 基本概念 基于实例的学习 基于实例的概念表示 1 最近邻 最近邻的例子 理论结果 最近邻 1 NN 解释 问题 K 近邻 KNN KNN讨论1 距离度量 KNN 讨论2 属性 KNN 属性归一化 KNN 属性加权
  • Python 操作excel:新建文件并写入

    这里我们用到的库是 xlwt 代码实现 import xlwt 创建workbook和sheet对象 workbook xlwt Workbook 注意Workbook的开头W要大写 因为是个类对象 sheet1 workbook add
  • 关于在Spring配置文件中解决MySQL重连问题

    com alibaba druid pool DruidDataSource或org apache commons dbcp BasicDataSource连接池 自动重连配置 1 testWhileIdle配置
  • 蓝牙耳机连接笔记本电脑音量直接爆棚

    通常手机端和耳机端都有属于自己的音量 而绝对音量 AbsoluteVolume 就指的是蓝牙耳机和手机连接播放音频时双方音量同步 也就是当手机端音量调到最大时 耳机端的音量也是最大 声音加倍 快乐加倍有没有 绝对音量也称媒体音量同步 因此可
  • JavaWeb —— Servlet(看这篇就够了,通俗易懂快速掌握)

    前言 Serlet是什么 Servlet是服务端的小组件是一门动态获取页面资源的技术 是Java语言编写的一个类 Servlet运行在Web服务器中 他是由服务端调用以及执行的 学号Servlet是非常有必要的 Servlet是MVC的基石
  • 2022最新版Python安装教程,适合新手,赶快收藏!

    想要使用好Python这样一门解释性的语言 当然 掌握好安装方法也是极为重要的 安装不好Python 有可能会为你做开发或者在其他时候带来许多不必要的麻烦 接下来话不多说 直接开始 这里主要以Windows系统为例 Python的安装 打开
  • Vivado综合warning:[Synth 8-151] case item 5‘b10000 is unreachable

    问题 三段式状态机无法遍历所有状态 解决 1 检查reg nstate cstate的位宽是否足够容纳状态 2 检查FSM2中状态跳转逻辑是否有漏洞 3 检查是否设计了不需要的状态 本例中 参数列表如下 而状态寄存器位宽如下 即位宽不匹配导
  • gin框架源码分析——路由模块

    目录 一 什么是gin框架 二 gin初始化的过程 三 Engine中与路由相关的参数 1 路由相关参数的调用 2 重要参数详解 1 RouterGroup 2 trees 一 什么是gin框架 gin的官方简介如下 gin is a we
  • 美通社:2018年全球企业品牌影响力调查报告

    回顾2018年 全球各大公司大事不断 无论是正面新闻还是抨击报道 这些企业的影响力遍及全球 但是 大家好才是真的好 哪家企业才最受全球关注 有更大的影响力 上榜企业排名依次为 阿里巴巴 含蚂蚁金服 亚马逊 特斯拉 苹果 海航集团 通用电气
  • linux 下模拟网络延迟和丢包的工具tc的简单用法

    首先用ifconfig查看自己的网卡名字 为eno1 1 查看已经配置的网络条件 tc qdisc show dev eno1 2 删除网卡上面的相关配置 tc qdisc del dev eno1
  • 工商银行潍坊分行党建RPA机器人项目解析

    01 案例背景 银行业掀起引入RPA加速实现数字化转型的浪潮 近年来 金融科技的蓬勃发展极大促进了银行的业务创新 新技术 新业态层出不穷 随着银行业务和科技的融合逐步落实 银行业务正朝着线上化 智能化转变 科技赋能的转型范式将成为银行业的未
  • 做各列数据的简单统计图(纯代码)

    优化函数细节 def initial pic file path column name picture type import pandas as pd import matplotlib pyplot as plt 解决字体缺失导致最后
  • 连接计算机名提示输入网络凭据,Win10系统添加打印机提示输入网络凭据如何解决...

    当我们要使用打印机的时候 就需要在电脑中添加打印机才可以正常使用 可是有用户在升级到win10系统之后 要添加共享中的打印机的时候 却提示输入网络凭据输入你的凭据以连接到人事行政部 扫描的提示 该怎么办呢 针对这个问题小编就给大家讲解一下具
  • 软件提示vcruntime140_1.dll丢失的解决方法,以及丢失的原因总结

    在运行某些程序时 可能会出现 vcruntime140 1 dll 丢失 的错误提示 这是因为 vcruntime140 1 dll 是 Visual C Redistributable 的一部分 它通常被安装在 Windows 操作系统上
  • anita的音乐空间(项目)

    目录 项目核心功能 项目前置工作 1 创建项目 2 数据库设计 3 配置文件中配置数据库和xml 核心功能设计 1 登录功能 2 注册功能 3 上传音乐至音乐列表功能 4 播放音乐功能 5 删除音乐列表音乐功能 5 1删除音乐列表单个音乐功
  • ZooKeeper的一些总结

    文章目录 前言 一 Zookeeper是什么 二 Zookeeper用来做什么 三 Zookeeper的优势是什么 四 为什么用zookeeper 五 zookeeper解决了什么问题 总结 前言 Zookeeper作为一个分布式协调服务
  • Dictionary的用法

    Dictionary常用用法 以 key 的类型为 int value的类型为string 为例 1 创建及初始化 Dictionary